Técnico Sénior de Desenvolvimento de Canais Electrónicos e Sistemas Periféricos
Standard Bank
Job Details
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;
Conhecimentos-chave para o posto:
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;
API e integração de sistemas (REST, SOAP, OAS3, etc.);
HTML5, CSS3, Javascript, JQuery;
Desenvolvimento de base de dados (MS SQL Server, Oracle);
Teoria fundamental de Sistemas Operativos;
DevOps CI/CD;
UML e padrões de desenho de software;
Metodologias e frameworks ágeis (preferencialmente SCRUM e SAFe 4+).
Knowledge/Technical Skills/Expertise
Constituirá vantagem:
Experiência em banca;
Experiência em desenvolvimento .NET (preferencialmente C#, ASP e ASP.NET);
Conhecimento de programação para dispositivos móveis Android e iOS;
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.