80403940 - Desenvolvedor

  • Full-time
  • Business Segment: Archived_01_Engineering

Company Description

Standard Bank Group is a leading Africa-focused financial services group, and an innovative player on the global stage, that offers a variety of career-enhancing opportunities – plus the chance to work alongside some of the sector’s most talented, motivated professionals. Our clients range from individuals, to businesses of all sizes, high net worth families and large multinational corporates and institutions. We’re passionate about creating growth in Africa. Bringing true, meaningful value to our clients and the communities we serve and creating a real sense of purpose for you.

Job Description

Para trabalhar como parte de uma equipa de desenvolvimento Agile construindo e trabalhando em sistemas de software de nível empresarial. Trabalhar sob supervisão e estar envolvido em todas as áreas de desenvolvimento, desde a concepção até o desenvolvimento e os testes.
•    Projectar, codificar, testar, depurar e corrigir programas em ambientes de desenvolvimento. Também pode fornecer suporte e manutenção de sistemas de computador. Produz especificações de programa complexas e implementa aprimoramentos de sistema. Funciona dentro de uma estrutura estrita de padrões de programação e pode fornecer informações para os padrões de programação.

Principais Responsabilidades:
Definir e desenvolver o código aplicacional:
•    Trabalhar sozinho ou com colegas da equipa, dependendo da complexidade do projecto ou mudança, para definir as especificações do sistema usando o desenho de soluções, especificações funcionais ou especificações técnicas como input.
•    Fornecer dados para especificações de funções de sistemas, fluxos de informações, carga de dados, estratégia de implementação, fases de desenvolvimento, requisitos não atendidos e alternativas consideradas.
•    Traduzir projectos lógicos em projetos de componentes, levando em consideração o desenho da solução, os requisitos de desempenho e os sistemas existentes.
•    Actualizar e fornecer informações para a análise de riscos e planos de desenvolvimento, a fim de considerar o impacto das decisões de design.
•    Codificar as interfaces de usuário e sistema, incluindo menus, diálogos do ecrã, entradas, relatórios, validação e correção de erros, regras de processamento, acesso, segurança, controles de auditoria, rotinas de recuperação e procedimentos de contingência.
•    Trabalhar com colegas de análise de dados, quando necessário, para produzir ou atualizar sistemas ou modelos de dados de objetos e correlacioná-los com modelos corporativos.

Elaborar casos de teste para fins de testes unitários:
•    Elaborar casos de teste para fins de testes unitários.
•    Realizar testes unitários e corrigir os erros detectados. O teste pode ser feito no próprio trabalho, bem como no de outros colegas da equipa.
•    Elaborar documentação de suporte técnico dentro dos padrões acordados.
•    Documentar todo o trabalho realizado de acordo com os padrões, métodos e ferramentas usadas no banco para o desenvolvimento de aplicativos.
•    Cumprir os cronogramas do projeto para novos desenvolvimentos e cronogramas de nível de serviço acordados para reparar defeitos.

Treinar desenvolvedores juniores sobre os aspectos técnicos do desenvolvimento de aplicações:
•    Treinar desenvolvedores juniores sobre os aspectos técnicos do desenvolvimento de aplicações, controles e padrões de documentação, bem como no envolvimento eficaz.
•    Procurar oportunidades de melhoria activamente, pertencentes a todos os aspectos das atividades de desenvolvimento.
•    Certificar-se de que todos os projectos de componentes levem em consideração todos os requisitos e restrições especificados.
•    Fornecer suporte de nível 3 e ficar em standby para suporte pós go-live.
 

Qualifications

Licenciatura:
IT e Ciências da Computação

Tecnologias de Informação:
Análise e Design
3-4 anos
Ampla experiência em traduzir requisitos de negócios e funcionais em especificações técnicas e desenvolver o código de programação para criar as soluções.
 

Additional Information

Competências Técnicas:

Conhecimento de TI:
Possui uma base de conhecimento ampla e profunda em conjuntos de habilidades técnicas fundamentais de TI. Mantém-se informado sobre as tendências emergentes.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Desenvolvimento de TI:
A capacidade de escrever, usar e configurar aplicações para fornecer soluções técnicas e componentes de software com base em especificações técnicas.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Aplicações de TI:
Conhecimento e entendimento sobre aplicações de TI e arquitectura.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Automatização de testes unitários:
Capacidade de conduzir os testes iniciais do código programado e configuração, desenvolvendo de scripts de teste automatizados.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Integridade dos dados:
A capacidade de garantir a precisão e consistência dos dados durante o período em que os dados são armazenados, bem como evitar alterações não intencionais ou perda de dados.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Escrever código:
Capacidade de escrever código de programação com base em um design elaborado.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Coaching e Mentoring:
Os conhecimentos e habilidades necessários para dirigir, instruir e treinar um funcionário/s com o objetivo de cumprir uma meta, a fim de desenvolver habilidade/s específica(s) de forma entusiástica e motivadora.
Aplica conceitos elementares para desenvolver atividades sob supervisão

Competências Comportamentais:

Interpretando dados:
Esta competência trata de interpretar dados com precisão, com ênfase no processamento e interpretação de números. Essa competência também inclui a utilização de tecnologia.

Articular informações:
Esta competência consiste em expressar ideias e preocupações de forma eficaz, fazer apresentações, explicar coisas aos outros, bem como demonstrar confiança na interação com outras pessoas, tanto estranhos como conhecidos.

Tomada de decisões:
Essa competência diz respeito ao ritmo no qual os indivíduos estão preparados para tomar decisões, bem como sua disposição para assumir a responsabilidade por suas decisões. Também lida com a medida em que os indivíduos são definitivos sobre seus pontos de vista e opiniões.

Abraçando a Mudança:
Esta competência, no contexto das organizações, preocupa-se com a medida em que os indivíduos aceitam desafios e mudanças, bem como em que medida os indivíduos lidam bem com a incerteza. Aceitar a mudança e lidar com a incerteza pode aumentar a capacidade de uma pessoa se adaptar com eficácia às circunstâncias em mudança, o que é uma capacidade de importância crescente em um ambiente de negócios cada vez mais dinâmico.

Trabalho em equipa:
Esta competência é sobre trabalhar bem em equipa. Para desenvolver essa competência, os indivíduos são incentivados a reconhecer as opiniões e contribuições de outros e a envolvê-los na tomada de decisões.

Perseguindo Metas:
Os comportamentos relacionados a “Perseguir Metas” incluem até que ponto os indivíduos são ambiciosos, são orientados para alcançar resultados e perseveram perante as adversidades.
 

Privacy Policy