Estamos buscando um Analista Desenvolvedor Pleno para fazer parte do time!Profissional com experiência em desenvolvimento de aplicações em nuvem, preferencialmente na AWS, para atuar em projetos de clientes construindo APIs, integrações, automações e soluções serverless ou baseadas em containers. Este profissional será responsável por desenvolver, testar, implantar e evoluir funcionalidades em ambientes cloud, seguindo as arquiteturas e os padrões definidos pelo Arquiteto de Soluções ou Tech Lead.A posição exige atuação hands-on, autonomia para conduzir entregas de média complexidade, boas práticas de engenharia de software e boa comunicação com o time e com clientes. Conhecimentos de infraestrutura, DevOps e Terraform, assim como certificação AWS, serão considerados diferenciais relevantes.
Funções Detalhadas
- Desenvolver e manter aplicações, APIs e integrações em nuvem utilizando Python, Node.js, TypeScript ou outra linguagem moderna adotada pela equipe.
- Construir soluções serverless e orientadas a eventos com AWS Lambda, API Gateway, Step Functions, EventBridge, SQS e SNS.
- Implementar e integrar serviços de dados e armazenamento da AWS, como DynamoDB, RDS/Aurora, S3 e ElastiCache, com modelagem adequada a cada caso de uso.
- Desenvolver e implantar aplicações em containers com Docker, Amazon ECS/Fargate e ECR, apoiando cenários com EKS quando necessário.
- Aplicar boas práticas de segurança no desenvolvimento, como IAM com least privilege, Secrets Manager, KMS, Cognito e validação de entradas.
- Criar e manter pipelines de CI/CD (GitHub Actions, GitLab CI, AWS CodePipeline ou similares) com testes automatizados e implantação em múltiplos ambientes.
- Apoiar o provisionamento de infraestrutura como código com Terraform, CloudFormation ou CDK, criando e evoluindo módulos sob orientação do Arquiteto ou Tech Lead.
- Implementar logs, métricas, alarmes e tracing com CloudWatch e X-Ray, realizando troubleshooting e análise de causa raiz de incidentes.
- Escrever testes unitários e de integração, participar de code reviews e manter a qualidade, a legibilidade e a documentação técnica do código.
- Participar de refinamentos e reuniões técnicas com clientes, estimando esforço, identificando riscos e escalando decisões de arquitetura quando necessário.
- Integrar soluções com APIs de terceiros, sistemas legados e serviços de IA generativa, como Amazon Bedrock, quando aplicável ao projeto.
- Contribuir para a otimização de custo e desempenho das soluções, considerando dimensionamento, escalabilidade e as boas práticas do AWS Well-Architected.
Conhecimentos Técnicos
- Experiência sólida em desenvolvimento de software com Python, Node.js/TypeScript ou linguagem similar, incluindo a construção de APIs REST.
- Experiência prática com os principais serviços AWS: Lambda, API Gateway, S3, DynamoDB, RDS, SQS, SNS, EventBridge, IAM e CloudWatch.
- Conhecimento de arquiteturas serverless, orientadas a eventos e de microsserviços, e de padrões de integração entre sistemas.
- Conhecimento de bancos de dados relacionais e NoSQL, com modelagem de dados e escrita de consultas SQL.
- Experiência com Git, pull requests, code review e pipelines de CI/CD.
- Conhecimento de containers (Docker) e de serviços como Amazon ECS, Fargate e ECR.
- Noções de segurança em cloud e no desenvolvimento: IAM, least privilege, gestão de segredos, criptografia e OWASP.
- Testes automatizados (unitários e de integração), observabilidade e troubleshooting com logs, métricas e tracing.
Desejável:
- Terraform ou outra ferramenta de IaC (CloudFormation, CDK), fundamentos de redes AWS (VPC, sub-redes, Security Groups) e práticas DevOps.
- certificação AWS Certified Developer – Associate ou AWS Certified Solutions Architect – Associate.
Conhecimentos Gerais (Habilidades Comportamentais)
- Autonomia responsável para conduzir entregas, buscando orientação quando necessário
- Pensamento lógico e método para investigar e resolver problemas
- Comunicação clara com o time, com clientes e com pessoas de diferentes níveis técnicos
- Organização para lidar com múltiplas tarefas, prioridades e prazos
- Receptividade a feedback e code reviews
- Colaboração e compartilhamento de conhecimento com o time
- Capacidade de aprender rapidamente novas tecnologias
- Senso de ownership e compromisso com a qualidade das entregas
Vem fazer parte do time! Aguardamos a sua inscrição!!