Desenvolvimento de Aplicações na Nuvem
Somos uma empresa de tecnologia com mais de 35 anos de mercado e presença em 16 países. Nossa cultura valoriza diversidade, igualdade e inclusão, e nos esforçamos por manter um ambiente de trabalho seguro e acolhedor para todos.
Responsabilidades do Desenvolvedor
1. Ambiente de Desenvolvimento Backend:
* Criar e manter microsserviços escaláveis;
* Projetar e desenvolver APIs REST e GraphQL;
* Implementar boas práticas de clean code, design patterns e SOLID.
2. Integração com AWS e Infraestrutura:
* Desenvolver e otimizar soluções utilizando AWS Lambda, S3, DynamoDB, API Gateway e RDS;
* Criar pipelines de infraestrutura como código (Terraform ou AWS CDK);
* Implementar monitoramento e logging com AWS CloudWatch e Prometheus.
3. Processamento e Automação de Dados:
* Construir pipelines de processamento de dados com Kafka ou AWS Kinesis;
* Criar automações e scripts auxiliares em Python para análise de dados, ETL ou machine learning.
4. Segurança e Performance:
* Implementar OAuth2, JWT ou AWS Cognito para autenticação e autorização;
* Monitorar performance e escalabilidade, otimizando queries e serviços.
5. DevOps e CI/CD:
* Automatizar deploys utilizando Docker, Kubernetes, ECS/Fargate ou EKS;
* Configurar pipelines de CI/CD (GitHub Actions, GitLab CI, Jenkins).
6. Colaboração e Melhoria Contínua:
* Trabalhar em equipe, revisando códigos (Code Review) e propondo melhorias;
* Mantendo documentação técnica clara e atualizada.