Técnico Sénior de Desenvolvimento de Software

Visão geral

  • 50494
  • Enabling Functions
  • Group Information Technology (EF)
  • Banking
  • Moçambique
  • Maputo
  • Maputo - Cidade
  • SBG11

Detalhes emprego

  • Desenvolver, manter e validar os principais recursos de software (API, integrações, serviços, etc.) que serão usados pelas diferentes equipes de desenvolvimento de software em toda a organização.

Descrição do trabalho

  • Rever a solução proposta pela equipe de Arquitetura e implementar de acordo com plano estabelecido.
  • Certificar que os requisitos não funcionais e funcionais sejam bem considerados e especificados durante o desenvolvimento.
  • Contribuir ativamente para a aplicação das práticas de trabalho e engenharia de software (pipelines CI/CD, etc.).
  • Criar uma estratégia de dívida técnica para manter todos os recursos atualizados e relevantes.
  • Produzir especificações técnicas e implementar melhorias dos sistemas determinados.
  • Oferecer suporte avançado na identificação e resolução de defeitos e garantir que os incidentes relacionados sejam resolvidos de forma sustentável, uma vez escalonados das diferentes unidades de negócios.
  • Contribuir para as atualizações dos planos de gestão de continuidade de negócios para suporte de aplicativos. 

Responsabilidades

Um Desenvolvedor de Software Sénior é um indivíduo com sólida experiência em sistemas back-end ou front-end e aplicação das melhores práticas e padrões de engenharia de software. O conjunto de habilidades inclui, mas não está limitado a:

 

  • Capacidade de liderança técnica em ambiente ágil e multidisciplinar;
  • Excelentes habilidades interpessoais que permitem liderar e capacitar os outros com vista a entregar maior valor
  • Experiência em desenho e gestão de ambientes de implantação de software seguros (preferencialmente baseados em nuvem) em grande escala
  • Experiência em desenvolvimento e manutenção de sistemas críticos
  • Conhecimento de nível de especialista das técnicas de “conteinerização” e orquestração de aplicativos
  • Conhecimento profundo de padrões de desenho arquiteturas (Cliente-Servidor e multicamadas, Microserviços, etc.)
  • Conhecedor das especificações OAS3
  • Experiência em diferentes estratégias de teste automatizado (unidade, integração, aceitação)
  • Conhecimento prático de ferramentas de cobertura de teste e manutenção de código
  • Conhecimento de pelo menos uma ferramenta de front-end: React, Angular, Vue
  • Ampla experiência em princípios de arquitetura de sofware, construindo para considerar a capacidade de manutenção, desempenho, requisitos de segurança e impacto
  • Conhecimento prático de práticas de desenvolvimento Ágil e ferramentas associadas com preferência para SAFe
  • Forte compreensão de ITSM, práticas de negócios, processo de engenharia e tendências da indústria
  • Experiência na aplicação de práticas de Engenharia de Software com alusão aos princípios do DevSecOps

Qualificações e experiência relevantes

  1. Possuir Bacharelato em Engenheira Informática ou áreas afins;
  2. Um mínimo de 5 anos de experiência profissional tendo demonstrado profundo conhecimento e liderança técnicos
  3. Fluência nas línguas portuguesa e inglesa;

Conhecimentos/Capacidades técnicas/Especialidade

  • Boa capacidade comunicativa e interpessoal;
  • Capacidade de gerir e controlar diversos projectos complexos;
  • Capacidade de gestão de conflitos;
  • Capacidade de Trabalhar sob pressão e com altos níveis de exigência de concentração;