COMPETÊNCIAS TÉCNICAS:
* Experiência de 2 anos no mínimo com desenvolvimento de sistemas, incluindo habilidades em C#, .Net, Genexus, Python e Banco de Dados (preferencialmente SQL Server, Postgre e Mongo DB).
* Dominar boas práticas de Engenharia de Software, como Clean Architecture, SOLID e Clean Code.
* Experiência com API's e Programação Orientada a Objetos (POO).
COMPETÊNCIAS COMPORTAMENTAIS:
* Foco no negócio e atuação com visão estratégica.
* Aprendizado contínuo e adaptação às necessidades da empresa.
* Parceria e colaboração com equipe para alcançar metas.
* Atitude positiva e comprometimento com o sucesso.
* Simplicidade e clareza na comunicação.
Descrição do Cargo:
O cargo exige uma pessoa que seja capaz de 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 comuns na empresa. Além disso, é necessário apoiar o levantamento de requisitos com clientes e ajudar a definir quais tecnologias melhor atendem às demandas existentes.
Tarefas Principais:
1. Desenvolver novas funcionalidades e atualizar aplicações existentes;
2. Apoiar o levantamento de requisitos com clientes e identificar soluções tecnológicas;
3. Deploy de novas versões e garantir o funcionamento das aplicações;
4. Melhorar a performance e escalabilidade das aplicações para melhorar a experiência do usuário ou otimizar recursos;
5. Participar do ciclo de desenvolvimento completo, desde a arquitetura até a manutenção do sistema na etapa de produção e debug;
6. Assegurar práticas de desenvolvimento seguro para proteger dados;
7. Criar estruturas de bancos de dados relacionais e não relacionais e arquiteturas a serem utilizadas nas aplicações;
8. Diagnosticar e depurar erros do sistema;
9. Prestar suporte à equipe de desenvolvimento;
10. Definir tecnologias, técnicas e padrões a serem seguidos na área de Desenvolvimento de Sistemas da empresa;
11. Fomentar cultura ágil e trabalho em equipes multidisciplinares.