Desenvolvedor Fullstack AWS
O candidato ideal terá experiência sólida tanto no front-end quanto no back-end, com um profundo conhecimento em arquiteturas baseadas em nuvem e práticas de CI/CD.
Você vai desenvolver e manter aplicações web fullstack, garantindo alta performance, responsividade e escalabilidade. Além disso, projetará e implementará APIs RESTful e/ou GraphQL, utilizando microsserviços e funções serverless na AWS (e.g., Lambda, API Gateway).
Poderá colaborar com equipes de produto, design e outras equipes de engenharia para entender os requisitos e traduzi-los em soluções técnicas. Também poderá implementar e gerenciar bancos de dados relacionais e não relacionais na AWS (e.g., RDS, DynamoDB).
Neste papel, você também estará envolvido em configurar e otimizar a infraestrutura como código (IaC) utilizando ferramentas como AWS CloudFormation ou Terraform. Garantir a segurança das aplicações e da infraestrutura, seguindo as melhores práticas de segurança da AWS também é uma tarefa importante.
A experiência prevista inclui participar ativamente de todo o ciclo de vida do desenvolvimento de software, desde a concepção até a implantação e monitoramento. O compromisso contínuo com as últimas tendências e tecnologias AWS e fullstack é fundamental.
Além disso, realizar testes unitários, de integração e end-to-end para garantir a qualidade do código é parte do trabalho desse profissional. Auxiliar na resolução de problemas e debugging em ambientes de produção também faz parte das atribuições..
Os requisitos incluem: Experiência comprovada como Desenvolvedor Fullstack, com foco em desenvolvimento web. Proficiência em pelo menos uma linguagem de programação back-end (e.g., Node.js, Python, Java, Go). Experiência sólida com frameworks front-end modernos (e.g., React, Angular, Vue.js). Conhecimento prático e experiência com serviços AWS essenciais, como EC2, S3, Lambda, API Gateway, DynamoDB e/ou RDS. Experiência com controle de versão (Git) e plataformas como GitHub, GitLab ou Bitbucket. Familiaridade com metodologias ágeis de desenvolvimento (Scrum, Kanban). Formação superior completa em Ciência da Computação, Engenharia de Software ou áreas correlatas.