ANÚNCIO DE VAGA
Banca – Tecnologias de Informação
Cargo: Desenvolvedor de Software
1. Descrição das funções
-
Conceber, desenvolver, testar, depurar e corrigir programas em ambientes de entrega contínua, assegurando o suporte e a manutenção dos sistemas;
-
Traduzir requisitos de negócio e funcionais em especificações técnicas, em conformidade com as normas de qualidade de software;
-
Desenvolver e executar testes unitários e testes de sistema ponta a ponta, assegurando a qualidade do código;
-
Aplicar metodologias ágeis e práticas de desenvolvimento e entrega contínuos;
-
Participar na análise de impacto de opções de design, novos sistemas e bases de dados;
-
Elaborar e manter documentação técnica, incluindo guias e listas de verificação;
-
Assegurar a qualidade do código através de revisões por pares;
-
Prestar suporte aos sistemas em produção após a sua entrada em funcionamento, respeitando os procedimentos de gestão de alterações;
-
Apoiar profissionais menos experientes e promover a partilha de conhecimento na equipa;
-
Identificar oportunidades para reduzir os prazos de desenvolvimento e melhorar a eficiência de custos.
2. Requisitos
-
Licenciatura em Tecnologias de Informação, Ciências Informáticas ou áreas afins;
-
Mínimo de 4 anos de experiência em desenvolvimento de software;
-
Capacidade comprovada de traduzir requisitos de negócio em especificações técnicas e soluções de software;
-
Domínio dos fundamentos de engenharia de software, incluindo algoritmos, estruturas de dados, linguagens de programação e boas práticas de desenvolvimento;
-
Experiência em ambientes Agile, com foco na colaboração, feedback e entrega iterativa;
-
Experiência em integração de sistemas, incluindo APIs, serviços Web e middleware;
-
Experiência em automação, testes automatizados e pipelines de CI/CD;
-
Fluência em Português e Inglês, falado e escrito.
3. Requisitos preferenciais
-
Experiência no sector bancário ou financeiro, particularmente em sistemas core;
-
Conhecimentos de arquitectura de microsserviços e engenharia de APIs;
-
Conhecimentos de computação em nuvem e engenharia de plataformas;
-
Conhecimentos de segurança desde a concepção (Security by Design) e modelação de ameaças;
-
Conhecimentos de observabilidade e desenho de sistemas resilientes e de alta disponibilidade;
-
Conhecimentos de engenharia de dados e Design Thinking.
Como se Candidata
Para candidatar-se, aceda ao link: