← Voltar para vagas

Jr. Software Development Engineer

Descrição da vaga

Vaga para Desenvolvedor(a) Jr. - Go/Golang

A WEX, empresa global de tecnologia de pagamentos, busca um(a) Desenvolvedor(a) Júnior altamente motivado(a) para integrar nossa equipe de Engenharia de Risco. Esta é uma excelente oportunidade para causar um impacto significativo e acelerar seu crescimento profissional.

Nossa equipe é responsável por construir plataformas e tecnologias para gerenciar e mitigar riscos em diversas áreas, como risco de crédito, crimes financeiros, detecção de fraudes e cobranças. Utilizamos tecnologias avançadas, incluindo big data e IA, para garantir eficiência e eficácia. Adotamos metodologias ágeis com uma abordagem de engenharia combinada e o modelo operacional de produto.

Junte-se a um time de engenheiros(as) e líderes talentosos(as) e experientes, enfrentando desafios complexos com grande impacto nos negócios, proporcionando amplas oportunidades de desenvolvimento profissional.

Se você busca se tornar um(a) engenheiro(a) de destaque, capaz de resolver problemas complexos, gerar impacto significativo e avançar rapidamente em sua carreira, esta é a oportunidade ideal!

Responsabilidades:

  • Design & Desenvolvimento:

    • Aprender a projetar, desenvolver, testar e implantar novas funcionalidades para nossa plataforma de microsserviços em um nível de complexidade pequeno a médio.
    • Construir microsserviços robustos e escaláveis, definindo limites de serviço, escolhendo protocolos de comunicação adequados e implementando descoberta de serviços.
    • Utilizar e contribuir para nossos pipelines de CI/CD, implementando Infrastructure as Code (IaC) com ferramentas como Terraform.
    • Praticar metodologias ágeis como TDD e BDD dentro de uma arquitetura de microsserviços e orientada a eventos.
    • Utilizar dados e/ou tecnologia de IA em soluções para resultados de negócios mais eficazes e melhor experiência do cliente.
    • Analisar dados para entender problemas de risco e construir soluções eficazes.
  • Plataforma & Operações:

    • Suportar microsserviços em produção, incluindo monitoramento proativo, resposta rápida a incidentes e melhoria contínua por meio da automação.
    • Analisar o desempenho do sistema e identificar gargalos e oportunidades de melhoria.
    • Construir e manter uma plataforma para implantar, gerenciar e monitorar microsserviços, incluindo ferramentas para conteinerização (Docker, Kubernetes) e observabilidade (Grafana, Splunk).
    • Implementar as melhores práticas para desenvolvimento de microsserviços, como API gateways, circuit breakers e service-level agreements (SLAs).
  • Colaboração & Comunicação:

    • Colaborar efetivamente com parceiros/stakeholders para entender as necessidades dos clientes e os desafios de negócios.
    • Assumir responsabilidade e ser proativo(a).
    • Participar de discussões técnicas, desenvolvimento e resolução de problemas com membros da equipe.
    • Buscar proativamente revisões de engenheiros(as) seniores para garantir a qualidade.
    • Participar e promover uma cultura de aprendizado contínuo dentro da equipe.
  • Excelência em Engenharia:

    • Desenvolver e manter ferramentas e frameworks para suportar o desenvolvimento e teste de microsserviços (documentação de API, frameworks de teste).
    • Garantir que todo o trabalho esteja em conformidade com os processos e melhores práticas da equipe.
    • Estar sempre disposto(a) a aprender e explorar novas tecnologias e abordagens inovadoras para melhorar a eficácia e a produtividade.

Como você fará a diferença:

  • Sólida base em Ciência da Computação e conceitos, princípios e metodologias de Engenharia de Software.
  • Capacidade de completar o trabalho de forma independente em um nível de complexidade pequeno/médio com alguma orientação.
  • Buscar ativamente feedback de engenheiros(as) seniores e melhorar continuamente suas habilidades.
  • Demonstrar fortes habilidades analíticas e de resolução de problemas.
  • Comunicar e colaborar de forma eficaz dentro da equipe e com outros stakeholders.

Experiência desejada:

  • Formação:

    • Bacharelado em Ciência da Computação, Engenharia de Software ou área relacionada OU compreensão, experiência e capacidade demonstráveis equivalentes.
    • Alguma experiência em engenharia de software é um diferencial.
  • Habilidades Técnicas:

    • Fortes habilidades de resolução de problemas e analíticas.
    • Fortes habilidades de comunicação e colaboração.
    • Proficiência em linguagens de programação orientadas a objetos (Java, C#, Go/Golang, ou Python) com compreensão de TDD.
    • Experiência com linguagens de script, preferencialmente TypeScript, é um diferencial.
    • Capacidade de projetar uma boa solução para um problema ou componente de pequena/média escala.
    • Experiência com integração de API Salesforce é um diferencial.
  • Atributos Pessoais:

    • Altamente automotivado(a), ansioso(a) para aprender e capaz de aprender novas tecnologias e ferramentas rapidamente.
    • Paixão por entender e resolver problemas de clientes/negócios.
    • Proativo(a) na exploração e adoção de novas tecnologias (por exemplo, GenAI) para melhorar a produtividade e a qualidade.

Esta vaga de Desenvolvedor Go/Golang é uma excelente oportunidade para quem busca crescimento e desenvolvimento em uma empresa inovadora.