Terá como missão projetar e manter a arquitetura dos sistemas em termos de codificação e padrões, segurança, alta disponibilidade e escalabilidade, documentação, testes e automação dos processos de desenvolvimento e deployment. É essencial conhecer as melhores práticas de codificação em linguagens de programação para front-end e back-end da Web.
Responsabilidades
- Projetar e arquitetar o software em todos os níveis;
- Apoiar na análise e priorização de casos de uso ou requisitos funcionais da solução;
- Avaliar o custo de desenvolvimento, habilidades técnicas necessárias para a equipe e ferramentas;
- Avaliar integrações entre sistemas;
- Realizar inspeções técnicas para identificar oportunidades de melhoria nas soluções;
- Aplicar padrões de design para segurança, qualidade de código e conformidade com os padrões de proteção de dados;
- Apoiar as equipes de desenvolvimento na programação da arquitetura global e de componentes do software;
- Contribuir para alcançar o pipeline final da qualidade de software: testes unitários, testes de integração, análise de código, versionamento e publicação;
- Desenhar e apoiar na realização de testes globais de sistemas, como testes de desempenho, carga e segurança;
- Contribuir na configuração de ambientes de desenvolvimento, homologação e produção em plataformas como Azure, AWS e Google Cloud.
Requisitos
- Experiência em arquitetura de software e desenvolvimento de sistemas WEB na plataforma Java;
- Prática em alguma das principais plataformas cloud: Azure, AWS ou Google Cloud;
- Vivência com Containers (Docker, Kubernetes);
- Experiência com Event Bus Kafka.
Serão diferenciais
- Experiência no desenvolvimento de arquitetura de microsserviços;
- Experiência em desenvolvimento de sistemas para indústria com foco em tecnologias que caracterizam o conceito de Indústria 4.0;
- Conhecimento de automação através de RPA;
- Vivência em projetos que utilizaram metodologias ágeis.