Descrição
**Responsabilidades**
Desenvolver e evoluir aplicações SaaS escaláveis com arquitetura multi\-tenant, garantindo isolamento, segurança e performance entre clientes.
Construir e manter APIs RESTful robustas utilizando TypeScript (Node.js) e Python.
Realizar integrações complexas com serviços e APIs externas.
Participar da definição de arquitetura backend e boas práticas de desenvolvimento.
Configurar, manter e evoluir pipelines CI/CD utilizando GitHub Actions.
Administrar e monitorar ambientes Linux e infraestrutura AWS.
Colaborar com times de produto, frontend e operações para entrega contínua desoluções.
**Requisitos Essenciais**
**Linguagens e Backend**
Experiência sólida com TypeScript (Node.js) e Python.
Experiência no desenvolvimento de APIs RESTful escaláveis.
Conhecimento em autenticação e autorização (JWT, OAuth2\).
**Arquitetura SaaS**
Vivência prática com arquiteturas multi\-tenant.
Conhecimento em estratégias de isolamento:
Database per tenant
Schema per tenant
Shared database com tenant discriminator
**Cloud DevOps**
Experiência com serviços AWS (EC2, ECR, RDS, S3\).
Experiência com Docker.
Conhecimento em CI/CD utilizando GitHub Actions.
**Banco de Dados**
Conhecimento sólido em PostgreSQL e/ou MySQL.
Familiaridade com bancos NoSQL.
**Linux Infraestrutura**
Experiência com Linux, shell scripting e troubleshooting de servidores.
Conhecimento em monitoramento e observabilidade.
**Diferenciais**
Experiência com Kubernetes.
Vivência com observabilidade (Grafana, Prometheus, ELK, OpenTelemetry, etc.).
Experiência com mensageria/event\-driven architecture (Kafka, RabbitMQ, SQS).
Conhecimento em segurança de aplicações e criptografia de dados.
Vivência em ambientes ágeis (Scrum/Kanban).
Experiência com desenvolvimento frontend.
**O que buscamos**
Perfil proativo e colaborativo.
Facilidade para trabalhar em equipe.
Interesse por arquitetura de software, cloud e escalabilidade.
Capacidade de resolver problemas complexos com autonomia.