Competências Técnicas
* Experiência de pelo menos 2 anos com desenvolvimento de sistemas;
* Conhecimento em C#, .Net, Genexus, Python e Banco de Dados (preferencialmente SQL Server, Postgre ou Mongo DB);
* Dominar boas práticas de Engenharia de Software, incluindo Clean Architecture, SOLID e Clean Code;
* Experiência com APIs e Programação Orientada a Objetos.
Competências Comportamentais
* Foco no negócio;
* Aprendizado contínuo;
* Parceria;
* Atitude;
* Simplicidade.
Descrição do Cargo
O candidato selecionado atuará no desenvolvimento de novas funcionalidades, atualizações e otimização de recursos em aplicações de Back-End, utilizando as tecnologias, frameworks e bibliotecas da empresa. Será responsável por apoiar o levantamento de requisitos com clientes, definir as melhores tecnologias para atender às demandas existentes e garantir o funcionamento das aplicações.
Além disso, será necessário:
* Garantir as práticas de desenvolvimento seguro para proteger dados;
* Criar estruturas de bancos de dados relacionais e não relacionais;
* Diagnosticar e depurar erros do sistema;
* Prestar suporte à equipe de desenvolvimento;
* Apoiar na definição das tecnologias, técnicas e padrões da área de Desenvolvimento de Sistemas da empresa;
* Fomentar a cultura ágil e trabalho em equipes multidisciplinares.
Responsabilidades
* Desenvolver novas funcionalidades e atualizar aplicações de Back-End;
* Apoiar no levantamento de requisitos e seleção de tecnologias;
* Gerenciar deploy de novas versões e manutenção do sistema;
* Melhorar performance e escalabilidade das aplicações;
* Avaliar a experiência do usuário e otimizar recursos;
* Participar da definição de projeto, revisão de código e testes;
* Manter documentos técnicos e funcionais;
* Proteger dados durante o desenvolvimento.
Habilidades Essenciais
* Excelente conhecimento em desenvolvimento de sistemas;
* Dominio em linguagens de programação como C#, Java, Python, etc.