Desenvolvedor de Software
Desenvolvedores de software de carreira avançada são responsáveis por elaborar soluções arquitetônicas para atender às necessidades futuras das empresas. Dentre suas principais responsabilidades, destacam-se:
* Elaborar cenários atuais e definir visões futuras de arquitetura, com base em análises detalhadas.
* Definir e documentar padrões de arquitetura e microsserviços, garantindo escalabilidade e flexibilidade.
* Projetar infraestrutura cloud, com foco em tecnologias como Kubernetes e API Gateway.
* Liderar equipes de desenvolvimento e garantir a adoção de melhores práticas em projetos.
* Garantir a qualidade dos sistemas, considerando aspectos como segurança, desempenho e escalabilidade.
* Atuar como mentor técnico para desenvolvedores júnior e lideranças técnicas.
Requisitos:
* Experiência significativa na criação de microsserviços, incluindo design e implantação.
* Domínio de linguagens de programação PHP (Symfony) e/ou Java (Spring Boot).
* Conhecimento em frontend, especialmente Angular, e design de APIs REST/GraphQL.
* Vivência em ambientes cloud (AWS, Azure ou GCP) e uso eficaz de contêineres (Kubernetes).
* Proficiência em ferramentas de CI/CD (GitLab CI, Jenkins, GitHub Actions) e IaC (Terraform/CloudFormation).