Tarefas e Responsabilidades
- Desenvolver e manter aplicações utilizando .NET Core e .NET Framework, com ênfase em soluções web e APIs RESTful.
- Projetar e implementar soluções cloud-native utilizando serviços da AWS, como EC2, Lambda, S3, RDS, DynamoDB, SNS, entre outros.
- Garantir a escalabilidade e alta disponibilidade das aplicações, realizando integrações com diferentes serviços da AWS e utilizando boas práticas de segurança.
- Implementar pipelines de CI/CD utilizando AWS CodePipeline ou outras ferramentas da AWS.
- Trabalhar em colaboração com as equipes de infraestrutura, arquitetura e outros desenvolvedores para criar soluções eficientes e bem estruturadas.
- Ajudar a equipe no design, desenvolvimento e manutenção de microserviços e sistemas distribuídos.
- Participar ativamente de revisões de código, testes de integração e garantir a qualidade do software.
- Atuar na melhoria contínua das soluções, buscando otimizar performance e reduzir custos de infraestrutura.
Requisitos:
- Experiência comprovada no desenvolvimento de aplicações .NET Core ou .NET Framework.
- Sólido conhecimento em AWS, incluindo EC2, Lambda, S3, RDS, DynamoDB, SNS, CloudFormation, IAM, e CloudWatch.
- Familiaridade com arquitetura de microserviços e design patterns.
- Experiência com APIs RESTful e integração de sistemas.
- Habilidade em gerenciamento de banco de dados relacionais e não relacionais.
- Conhecimento de CI/CD, Docker, e ferramentas de automação como AWS CodePipeline.
- Boas práticas em desenvolvimento de software, como Clean Code e Test-Driven Development (TDD).
- Experiência com ferramentas de controle de versão, como Git.
- Capacidade de trabalhar de forma colaborativa em equipes ágeis (Scrum, Kanban).