Principais Responsabilidades/Atividades:
- Desenvolvimento e sustentação de módulos/funcionalidades da plataforma;
- Desenvolvimento e sustentação de componentes terceiros complementares à plataforma;
- Análise, atuação e resolução de incidentes/problemas apresentados por clientes externos ou áreas de negócio internas;
- Interação com demais áreas internas para alinhamento de demandas, auxílio em dúvidas e captação para oportunidades de melhorias nas funcionalidades/componentes existentes;
- Atuação em diversos níveis de desenvolvimento como: análise de requisitos, especificação técnica, desenvolvimento, testes e implementação.
Graduação: cursando/completa em Ciências da Computação, Análise, Desenvolvimento de Sistemas ou Sistemas de informação.
Requisitos:
- Experiência/conhecimento em desenvolvimento com NodeJS, JavaScript/TypeScript (aplicações Client e Server);
- Experiência/conhecimento em desenvolvimento back-end com .NET C# (Framework/Core);
- Experiência/conhecimento em implementação de serviços WEB como REST e SOAP (padrões de API e padrões de WebServices);
- Experiência/conhecimento em banco de dados NoSQL (exemplo: MongoDB);
- Experiência/conhecimento em banco de dados relacionais (exemplo: SQL Server e MySQL);
- Boas práticas de desenvolvimento e padrões de arquitetura como: Clean Code, SOLID, SOA, Domain Drive-Design;
Desejável:
- Conhecimento em Angular 2+;
- Desenvolvimento baseado em metodologias ágeis;
- Experiência/conhecimento em filas (exemplo: RabbitMQ).
Diferenciais (não desclassificatórios):
- Noções de trabalho com aplicações conteinerizadas;
- Noções de aplicações altamente disponíveis e escaláveis (com operação 24x7).