Implementar novas funcionalidades/produtos e projectos de software de acordo com os prazos e necessidades acordados com as áreas de negócio.
Job Purpose
Implementar e supervisionar as iniciativas de desenvolvimento operacional e tático do Banco, que incluem a execução e a implementação de programas e projetos de entrega de software respeitando padrões, políticas e procedimentos, diretrizes de governança e Acordos de Nível de Serviço do Banco.
Key Responsibilities/ Accountabilities
Implementar novas funcionalidades/produtos e projectos de software de acordo com os prazos e necessidades acordados com as áreas de negócio;
Aderir às metodologias ágeis e seguir os princípios ágeis através de resultados e comportamentos de trabalho;
Participar na concepção e revisão de testes unitários e testes de integração de sistemas (SIT);
Preparar e fornecer subsídios técnicos que serão usados para comunicação de mudanças funcionais;
Criar e implementar acções corretivas para as lacunas identificadas durante as atividades de Gestão de Continuidade de Negócios;
Realizar análises detalhadas e resolver incidentes e solicitações reportadas pela área de Suporte Aplicacional;
Garantir que os processos operacionais padrão, os requisitos de controle e as estruturas de gestão de riscos estejam implementados sempre que necessário;
Impulsionar a melhoria contínua de sistemas.
Preferred Qualification and Experience
Licenciatura / Mestrado em Engenharia Informática ou similar;
Domínio da língua Inglesa;
Mais de 5 anos de experiência em Engenharia de Software e mínimo de 3 anos de experiência em banca;
Conhecimentos-chave para o posto:
Domínio do sistema bancário T24 e respectivos módulos core
Experiência no desenvolvimento de aplicações no ambiente TAFC (preferencialmente TAFJ)
Desenvolvimento de base de dados Oracle;
API e integração de sistemas (REST, SOAP, OAS3, etc.);
JAVA e JAVA EE: Enterprise JavaBeans (EJB), Java Persistence API (JPA), JDBC, Java Transaction API (JTA), Contexts and Dependency Injection (CDI), Java Message Service (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency;
Teoria fundamental de Sistemas Operativos;
DevOps CI/CD;
Metodologias e frameworks ágeis (preferencialmente SCRUM e SAFe 4+);
UML e padrões de desenho de software.
Knowledge/Technical Skills/Expertise;
Constituirá vantagem:
Desenvolvimento de aplicações “cloud-ready”;
Bom entendimento de Arquitectura de Aplicações distribuída;
Test Driven Development (TDD) e automatização de testes;
Certificação em ITIL Foundation;
Conhecimentos de Inteligência Artificial e Robótica .