Confidential Company
Desenvolvedor Backend Sênior
Remoto
(Qualquer lugar)
Faixa de Remuneração
PJ (Pessoa Jurídica)
Nível de Experiência
Sênior
Requisitos
Tarefas e Responsabilidades
Estamos buscando uma pessoa Desenvolvedora Backend Sênior para atuar no desenvolvimento e evolução de soluções escaláveis, resilientes e de alta performance.
A pessoa profissional será responsável não apenas pela implementação, mas também por decisões de arquitetura, definição de soluções, avaliação de trade-offs e liderança técnica, contribuindo para a evolução da plataforma e apoiando o desenvolvimento do time.
Principais responsabilidades
- Desenvolver e evoluir aplicações backend utilizando Node.js e APIs REST.
- Projetar e implementar integrações e soluções com programação assíncrona.
- Participar de decisões de arquitetura, considerando escalabilidade, performance, segurança, resiliência e custos.
- Aplicar princípios de Clean Architecture, SOLID e Design Patterns.
- Atuar em arquiteturas baseadas em microsserviços e Serverless.
- Desenvolver e manter soluções utilizando serviços da AWS, como Lambda, API Gateway, SQS, SNS, S3, DynamoDB, RDS, Cognito e EKS.
- Trabalhar com infraestrutura como código utilizando Terraform.
- Participar da construção e manutenção de pipelines de CI/CD, processos de deploy e rollback e práticas de qualidade de código.
- Desenvolver e manter testes unitários, de integração e E2E, utilizando mocks e estratégias de cobertura.
- Trabalhar com bancos de dados relacionais e NoSQL, incluindo Oracle, PostgreSQL, DynamoDB e MongoDB, considerando modelagem, índices e otimização de performance.
- Implementar boas práticas de segurança, autenticação e autorização, utilizando OAuth2, JWT, Cognito, IAM e gestão segura de secrets.
- Atuar com observabilidade, incluindo logs, métricas, traces, dashboards e alertas, utilizando ferramentas como CloudWatch, Elastic, Kibana e Datadog.
- Identificar oportunidades de melhoria relacionadas a performance, escalabilidade, latência, throughput, resiliência e custos de infraestrutura.
- Contribuir para a evolução das práticas de engenharia utilizando IA e Harness Engineering, incluindo automação de workflows e CI/CD, Context Engineering, segurança, governança e Guardrails.
- Participar de cerimônias e práticas ágeis, como Planning, Refinamento, Review e Retrospectiva, em ambientes Scrum ou Kanban.
- Atuar como referência técnica para o time, apoiando profissionais menos experientes, realizando mentoria e contribuindo para a disseminação de boas práticas.
Requisitos
- Experiência sólida com desenvolvimento Backend em Node.js.
- Experiência com construção e integração de APIs REST.
- Conhecimento avançado de arquitetura de software, Clean Architecture, SOLID e Design Patterns.
- Experiência com microsserviços e/ou arquiteturas Serverless.
- Experiência prática com AWS, especialmente Lambda, API Gateway, SQS, SNS, S3, DynamoDB e RDS.
- Experiência com Terraform e práticas de infraestrutura como código.
- Conhecimento de CI/CD, Git/GitFlow, deploy, rollback e qualidade de código.
- Experiência com testes automatizados em diferentes níveis.
- Conhecimento de bancos SQL e NoSQL, incluindo modelagem e otimização de consultas.
- Conhecimento de conceitos e práticas de segurança em aplicações, autenticação e autorização.
- Experiência com ferramentas e práticas de observabilidade.
- Capacidade de analisar cenários, propor soluções e tomar decisões técnicas considerando diferentes trade-offs.
- Experiência atuando em nível Sênior, com capacidade de liderança técnica e mentoria.
Diferenciais
- Experiência com Kubernetes/EKS, pods e gerenciamento de ambientes.
- Conhecimento de redes AWS, incluindo VPC e redes públicas e privadas.
- Experiência com Sonar, Quality Gates e gestão de artefatos.
- Conhecimento de Harness Engineering, Context Engineering e Guardrails aplicados ao desenvolvimento de software.
- Experiência com automação de workflows utilizando IA.
- Vivência em ambientes de alta escala e sistemas distribuídos.
Como se candidatar
As candidaturas são feitas nesta página, diretamente com a empresa. Você precisa de um currículo em PDF e de um e-mail para confirmar a candidatura.
Compartilhar vaga:
Como se candidatar
As candidaturas são feitas nesta página, diretamente com a empresa. Você precisa de um currículo em PDF e de um e-mail para confirmar a candidatura.
Compartilhar vaga: