Vaga para Desenvolvedor sênior de back-end do sistema

Descrição

Objetivo da função:  Um desenvolvedor / assistente altamente técnico que trabalha no nível do sistema, desenvolvendo software para apoiar engenheiros de software, variando de bibliotecas a frameworks, ferramentas CLI, plug-ins e aplicativos completos. Essa função permite que os engenheiros de software permaneçam focados na lógica de negócios, trabalhando em facilitadores que facilitam seu trabalho. Embora a função deva se concentrar no back-end, espera-se que ela se envolva em algumas atividades de desenvolvimento de front-end e automação de teste, como parte de uma equipe ágil.

 

Principais responsabilidades e propriedade de decisão
• Desenvolver componentes de infraestrutura de software (tempo de execução, ferramentas e estruturas)
• Desenvolver projetos iniciais a serem usados ​​por desenvolvedores de back-end de aplicativos para iniciar novos projetos rapidamente
• Desenvolver software de plataforma - software que hospeda ou oferece suporte a aplicativos
• Desenvolver bibliotecas / módulos reutilizáveis que lidam com os requisitos de arquitetura estabelecidos no padrão de desenvolvimento de software
• Solucionar e depurar problemas de produção escalada
• Escrever documentação abrangente para outros desenvolvedores começarem a usar ferramentas desenvolvidas ou projetos iniciais
• Treinar desenvolvedores de back-end do Sistema Júnior e realizar revisões de código

 

Competências essenciais , conhecimento e experiência
• Arquitetura cliente-servidor¸ Arquitetura da Web (HTTP)
• Fundamentos de meta-programação (reflexão, proxy de objeto)
• Mensagens, cache, balanceamento de carga
• Clustering e alta disponibilidade
• Linux e contêineres

Deve ter habilidades técnicas
• Pilhas de desenvolvimento: Java, NodeJS
• Noções básicas de Docker Containers (Building & Running)
• AWS Cloud Computing (IAM, CLI, Lambda Functions, S3, SQS, DynamoDB)
• Swagger / OAS3, JWT, OAuth2, OpenID Connect
• Pipelines de CI / CD: Jenkins / Gitlab-CI / Github Actions
• TLS, Certificates, Encryption, Hashing
• Kubernetes e Helm básicos (implantação de aplicativos)

 

Habilidades técnicas desejadas
• Programação Go-Lang
• AWS SDK e AWS Web Identity federation
• IaC com Terraform
• Opentracing / OpenTelemetry
• Markdown e Asciidoc
• Escrevendo operadores Kubernetes

 

Principais indicadores de desempenho
• Proficiência em questões técnicas e capacidade de colocar o conhecimento para funcionar
• Conformidade com os padrões e práticas de desenvolvimento
• Capacidade de cumprir prazos e antecipar atrasos
• Nível de contribuição e engajamento dentro da equipe.

 

 

APLIQUE

 

 

Compromisso da Vodacom

A Vodacom está empenhada em atrair, desenvolver e reter as melhores pessoas, oferecendo um ambiente de trabalho flexível, motivador e inclusivo, onde o talento é verdadeiramente reconhecido, desenvolvido e recompensado.  Acreditamos que a diversidade desempenha um papel importante no sucesso do nosso negócio e estamos empenhados em criar um ambiente de trabalho inclusivo que respeite, valorize, celebre e valorize as diferenças individuais das pessoas - não somos apenas multinacionais, mas também multiculturais. Na Vodacom, você terá acesso ao nosso excelente programa de benefícios flexíveis que você esperaria de qualquer empresa global.