Entender e apoiar o desenho e construção das soluções para o desenvolvimento das aplicações.
Definir e sustentar modelos de desenvolvimento de software alinhado a boas práticas de mercado.
Avaliar e apoiar a implantação de ferramentas que facilitem o desenvolvimento e práticas de engenharia de software.
Analisar soluções desenvolvidas e propor melhorias e evoluções da arquitetura.
Construir componentes corporativos de uso comum as soluções implementadas.
Definir e implementar melhorias no processo de desenvolvimento de software para garantir a prática de entrega contínua e uso de containers.
Avaliar, capacitar e acompanhar os desenvolvedores para a participação no desenvolvimento das aplicações
Manter a arquitetura atualizada com os frameworks atuais propostos eimplementados.
Experiência profissional em linguagens de programação:
C# e VB.NET.
Experiência profissional em tecnologias de frontEnd:
Angular, TypeScript e Javascript.
Conhecimentos sólidos em Engenharia de Software.
Conhecimentos sólidos em Padrões de Projetos.
Conhecimentos sólidos em SOLID
Conhecimentos em bancos de dados relacionais e não relacionais.
Conhecimentos de Qualidade de Software (SonarQube e Testes automatizados).
Conhecimentos em Cloud:
Amazon AWS e Empresa importante Azure
Desenvolvimento e documentação de APIs RESTful.
Testes unitários, de integração e funcionais.
Conhecimentos nas ferramentas Atlassian (JIRA, Bitbucket, Confluence e Bamboo).
Metodologias ágeis de gestão de projeto (Scrum, XP ou Kanban).
Boa Escrita e leitura em inglês.