O Desenvolvedor Sênior é um profissional altamente experiente e qualificado, com no mínimo 5 anos de experiência em desenvolvimento de software, que lidera projetos complexos e é capaz de conduzi-los do início ao fim.
Este profissional demonstra um domínio avançado da lógica de programação e da linguagem.Net, além de habilidades em segurança, codigo limpo e escalabilidade de sistemas.
O Desenvolvedor Sênior é um líder natural, capaz de orientar, motivar e desenvolver outros membros da equipe, disseminando conhecimento e garantindo a excelência técnica em todos os aspectos do desenvolvimento de software.
**Requisitos**:
- Pelo menos 5 anos de experiência comprovada em desenvolvimento de software.
- Domínio avançado da lógica de programação e da linguagem.Net.
- Conhecimento avançado das plataformas Microsoft como SQL Server, C# e Azure
- Experiência comprovada em liderança de projetos complexos.
- Habilidades avançadas em Git e controle de versão.
- Excelentes habilidades de comunicação e capacidade de fornecer feedback construtivo.
- Capacidade de motivar, orientar e desenvolver outros membros da equipe.
- Forte compromisso com a excelência técnica e a qualidade do código.
- Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas
- Será um diferencial se tiver experiência no mercado de crédito consignado, conhecer o mercado.
**Atividades**:
- Liderar projetos complexos, desde a concepção até a entrega, garantindo esta ocorra dentro dos prazos e padrões de qualidade estabelecidos.
- Demonstrar domínio avançado da lógica de programação e da linguagem.NET, aplicando as melhores práticas epadrões de desenvolvimento.
- Identificar e resolver problemas de segurança do software e escalabilidade em sistemas existentes e em novos projetos.
- Orientar e mentorar desenvolvedores plenos e juniores, incentivando seu crescimento profissional e técnico.
- Promover uma cultura de colaboração, comunicação e feedback dentro da equipe de desenvolvimento.
- Disseminar conhecimento técnico, compartilhando boas práticas, técnicas e ferramentas com outros membros da equipe.
- Colaborar com outras equipes e departamentos para garantir a integração e o alinhamento dos sistemas e processos.