Desenvolvedor Backend Sênior
Dados da Vaga
* Tipo de Contratação: PJ
* Regime de Trabalho: Remoto
Aqui está uma oportunidade de se integrar a uma equipe inovadora e transformadora, onde você poderá trabalhar com tecnologias de ponta e contribuir para o desenvolvimento de soluções robustas e escaláveis.
Descrição da Vaga
Nossa empresa busca um profissional sênior para atuar como Desenvolvedor Backend. O candidato ideal terá experiência em desenvolver soluções utilizando TypeScript/Node.js, NestJS e Go, além de conhecimento avançado em AWS Serverless.
O cargo exige forte domínio em bancos de dados NoSQL, especialmente DynamoDB, além de habilidades em testes automatizados utilizando Jest e Docker.
Responsabilidades
1. Desenvolver e manter APIs REST utilizando NestJS, TypeScript e Go, em uma arquitetura serverless.
2. Persistência de Dados: Trabalhar com o banco de dados DynamoDB para persistência e modelagem de dados.
3. Infraestrutura como Código (IaC): Construir e manter a infraestrutura AWS serverless utilizando Terraform (Lambda, API Gateway, DynamoDB, Cognito, entre outros).
4. Arquitetura: Desenvolver soluções seguindo padrões de Clean Architecture e princípios de alta qualidade de código.
5. Sistemas de Eventos: Criar e integrar serviços baseados em eventos.
6. Testes: Implementar testes unitários e de integração utilizando Jest.
7. DevOps: Trabalhar com pipelines de CI/CD utilizando Serverless Framework, GitHub e CodePipeline.
8. Monitoramento: Monitorar o desempenho e a saúde das aplicações utilizando DataDog e CloudWatch.
9. Colaboração: Participar ativamente de revisões de código e discussões técnicas de arquitetura.
Requisitos
* Experiência Sênior: Mínimo de 5 anos de experiência como Desenvolvedor Backend.
* Tecnologia e Domínio: Forte domínio em TypeScript e Node.js.
* AWS Serverless: Conhecimento avançado em AWS Serverless (Lambda, API Gateway, DynamoDB, Cognito, SQS/SNS, entre outros).
* IaC: Experiência com Infraestrutura como Código (IaC) utilizando Terraform.
* Bancos NoSQL: Conhecimento em bancos de dados NoSQL, especialmente DynamoDB.
* Segurança/Autenticação: Conhecimento em OAuth2/JWT e sistemas de autenticação.
* Testes: Experiência com testes automatizados utilizando Jest.
* Containerização: Conhecimento em Docker e containerização.
* Documentação: Familiaridade com Swagger/OpenAPI para documentação de APIs.
* Inglês Avançado: Para comunicação com cliente internacional.
Benefícios
* Contratação PJ
* Remoto
* Seguro de Vida
* Bem-Estar: Wellhub (antigo Gympass)
* Desenvolvimento Contínuo: Programas de Mentoria e Desenvolvimento com nossos especialistas
* Progressão de Carreira