← Voltar para vagas
V

Sr SW Engineer, Accounts

Descrição da vaga

Vaga: Engenheiro de Software Sênior (Go/Golang), Accounts

A [Nome da Empresa], parte do grupo Visa, busca um(a) Engenheiro(a) de Software Sênior talentoso(a) para integrar nossa equipe Accounts. Esta é uma excelente oportunidade para trabalhar em projetos inovadores, utilizando tecnologias de ponta e impactando diretamente a experiência dos nossos clientes.

A equipe Accounts é responsável pelo gerenciamento de dados de contas (pessoas físicas e jurídicas), incluindo informações gerais, endereços, e-mails, documentos de identificação e telefones. Nosso foco é aprimorar a experiência do cliente, permitindo a criação de novas contas e a migração de contas existentes, garantindo que todas as informações estejam atualizadas e que os processos de gerenciamento de contas sejam eficientes, seguros e escaláveis.

O que você fará:

  • Desenvolver e manter serviços escaláveis, confiáveis e seguros, utilizando principalmente Go/Golang, com possível exposição a tecnologias baseadas em JVM, implantados na AWS.
  • Responsabilizar-se pela entrega de código limpo, eficiente, testável e bem documentado, alinhado com a estratégia técnica da equipe e os objetivos de negócios.
  • Participar ativamente de todas as etapas do ciclo de vida do desenvolvimento de software, incluindo planejamento técnico, design de sistemas, implementação, testes, implantação e suporte à produção.
  • Projetar e implementar arquiteturas de microsserviços escaláveis, avaliando tradeoffs relacionados a desempenho, confiabilidade e manutenibilidade.
  • Escrever e manter testes automatizados robustos (unitários, de integração, de desempenho e ponta a ponta) para garantir a qualidade e a resiliência do sistema.
  • Provisionar, evoluir e manter a infraestrutura de nuvem usando Terraform, seguindo as melhores práticas de Infraestrutura como Código (IaC).
  • Monitorar a saúde e o desempenho do aplicativo usando logs, métricas, alertas e rastreamento, identificando e resolvendo proativamente problemas em sistemas distribuídos.
  • Participar de revisões de código, fornecendo feedback criterioso focado na qualidade do código, arquitetura e impacto entre domínios.
  • Colaborar estreitamente com gerentes de produto e parceiros multifuncionais para traduzir os requisitos de negócios em soluções técnicas eficazes.
  • Contribuir para discussões arquitetônicas e técnicas, apoiando a melhoria contínua, a escalabilidade e a evolução da plataforma a longo prazo.
  • Garantir a estabilidade e a confiabilidade do sistema, apoiando a resposta a incidentes e as práticas de excelência operacional.
  • Manter-se atualizado com as tecnologias emergentes e as melhores práticas, contribuindo com insights para discussões em nível de equipe e coletivo.
  • Ser reconhecido por fornecer soluções técnicas de alta qualidade e impactantes dentro da equipe.

Esta é uma vaga remota para candidatos baseados no Brasil.

Qualificações:

  • Residir no Brasil.
  • Proficiência em inglês (nível B1 ou superior).

Habilidades Técnicas:

  • Mais de 5 anos de experiência como Engenheiro(a) de Software trabalhando em ambientes de produção.
  • Forte experiência com Go/Golang e adaptabilidade a outras linguagens e ecossistemas relacionados à JVM (por exemplo, Java, Groovy).
  • Uso avançado de Git, incluindo a resolução de cenários complexos de controle de versão e colaboração.
  • Sólida experiência em projetar e operar arquiteturas de microsserviços em ambientes de nuvem.
  • Capacidade comprovada de depurar e solucionar problemas em sistemas distribuídos.
  • Forte experiência em testes, incluindo testes unitários, de integração, de desempenho e ponta a ponta.
  • Experiência em projetar e documentar APIs usando ferramentas como Swagger/OpenAPI, diagramas de fluxo e documentação técnica para apoiar DEVEX e consumidores externos.
  • Proficiência com serviços da AWS, como SQS, SNS, DynamoDB, S3 e EventBridge, construindo soluções orientadas a eventos e nativas da nuvem.
  • Experiência com Infraestrutura como Código e pipelines de implantação usando ferramentas como Terraform, ArgoCD, Jenkins, Codefresh ou similares.
  • Uso avançado de Docker e Kubernetes em ambientes de produção.
  • Forte conhecimento de bancos de dados relacionais e modelagem de dados, com familiaridade em estratégias de dados não relacionais.
  • Compreensão de pipelines de CI/CD, práticas de GitOps e conceitos de observabilidade, incluindo monitoramento, registro, rastreamento e alertas.
  • Capacidade de contribuir ativamente para a tomada de decisões técnicas relacionadas à escalabilidade, confiabilidade, desempenho e evolução do sistema.

Qualificações Desejáveis:

  • Experiência em trabalhar com sistemas críticos ou de missão crítica.
  • Experiência no setor financeiro ou com sistemas de pagamentos/autorização.
  • Familiaridade com ferramentas e práticas de observabilidade para sistemas distribuídos.
  • Certificações AWS.
  • Experiência no uso de ferramentas de desenvolvimento assistidas por IA (por exemplo, Copilot, GPT, Claude) para melhorar a eficiência e a qualidade do desenvolvimento.
  • 3 ou mais anos de experiência profissional com bacharelado ou mais de 2 anos de experiência profissional com pós-graduação (por exemplo, mestrado, MBA).

A [Nome da Empresa] oferece oportunidades iguais de emprego a todos os candidatos qualificados.