Gerir e liderar uma equipa de programadores de software, fornecendo orientação técnica, mentoria e suporte para promover o crescimento e desenvolvimento profissional. Supervisionar o ciclo de vida de desenvolvimento de software, desde o planeamento e design até a implementação, documentação, testes e manutenção.
Principais responsabilidades
- Gerir e liderar uma equipa de programadores de software, fornecendo orientação técnica, mentoria e suporte para promover o crescimento e desenvolvimento profissional
- Participar na definição da arquitetura e design de novas aplicações e funcionalidades
- Colaborar com outras equipas, incluindo produto, UX/UI, operações e qualidade
- Definir e monitorizar métricas de desempenho da equipa, como produtividade, qualidade do código e deadlines
- Garantir a aplicação das melhores práticas de desenvolvimento
- Facilitar a comunicação entre a equipa de desenvolvimento e outros stakeholders, garantindo que as expectativas sejam claramente definidas e atendidas
- Resolver problemas técnicos e desafios operacionais que possam surgir durante o desenvolvimento
- Manter-se atualizado com as últimas tendências e tecnologias de desenvolvimento de software e avaliar a sua aplicabilidade ao contexto da empresa.
Perfil desejado
- Licenciatura em Engenharia Informática ou similar (Mestrado é uma vantagem)
- Experiência comprovada de pelo menos 8 anos em desenvolvimento de software, com pelo menos 2 anos em uma função de gestão ou liderança
- Sólida compreensão de metodologias de desenvolvimento ágil (Scrum, Kanban, etc.)
- Experiência com ferramentas de gestão de projetos e ciclo de vida de software, como Jira, Clickup, Project, Trello, Git, SVN, Gitlab, etc
- Proficiência em várias linguagens de programação, como Java, C#, Python, JavaScript, angular, SQL server, etc
- Excelentes habilidades de comunicação e capacidade de trabalhar eficazmente com equipas multidisciplinares
- Fortes habilidades analíticas e resolução de problemas
Benefícios adicionais