Pular para o conteúdo principal

Golang Back-End Developer Sênior | Remote

Descrição da vaga

.

Responsabilidades e atribuições

  • Construir e evoluir soluções BFF (Backend for Frontend) para aplicações web e mobile;
  • Desenvolver, manter e otimizar APIs RESTful e integrações entre sistemas;
  • Integrar sistemas por meio de APIs, mensageria e arquiteturas orientadas a eventos;
  • Garantir performance, escalabilidade, disponibilidade, segurança e qualidade das aplicações;
  • Participar do desenho e da evolução de arquiteturas baseadas em microsserviços;
  • Implementar boas práticas de desenvolvimento, padrões de projeto e arquitetura de software;
  • Realizar testes unitários, testes de integração, code reviews e manutenção evolutiva e corretiva;
  • Atuar em conjunto com times de Frontend, Produto, QA, Arquitetura e DevOps;
  • Apoiar e implementar processos de CI/CD, monitoramento, observabilidade e troubleshooting em ambientes produtivos;
  • Analisar e solucionar incidentes, identificando causas raiz e propondo melhorias contínuas;
  • Contribuir para a documentação técnica, compartilhamento de conhecimento e evolução das práticas de engenharia;
  • Participar ativamente das definições técnicas, estimativas e planejamento das entregas.

Requisitos e qualificações

  • Experiência sólida no desenvolvimento Back-End utilizando Go (Golang);
  • Experiência com Kotlin;
  • Conhecimento em construção e sustentação de APIs RESTful;
  • Experiência com arquitetura de microsserviços e sistemas distribuídos;
  • Vivência com integração de sistemas utilizando APIs, mensageria e eventos;
  • Conhecimento em bancos de dados relacionais e não relacionais;
  • Experiência com modelagem de dados e otimização de consultas;
  • Conhecimento em ferramentas de versionamento de código, como Git;
  • Experiência com testes unitários, testes de integração e práticas de qualidade de software;
  • Conhecimento em práticas de CI/CD e automação de pipelines;
  • Experiência com monitoramento, observabilidade e análise de logs;
  • Conhecimento em conceitos de cloud computing e ambientes containerizados;
  • Vivência com Docker e ferramentas de orquestração de containers;
  • Conhecimento em princípios de segurança de aplicações e APIs;
  • Familiaridade com metodologias ágeis, como Scrum e Kanban;
  • Boa capacidade analítica, resolução de problemas e colaboração em equipe;
  • Excelente comunicação e perfil proativo para atuação em ambientes multidisciplinares.

Informações adicionais

  • Experiência com Kubernetes;
  • Conhecimento em plataformas de nuvem como AWS, Azure ou Google Cloud;
  • Experiência com ferramentas de mensageria, como Kafka ou RabbitMQ;
  • Vivência em ambientes de alta volumetria e sistemas críticos;
  • Conhecimento em observabilidade com Prometheus, Grafana, ELK ou ferramentas similares;
  • Experiência no segmento financeiro, fintechs ou meios de pagamento.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Mapeamento de Stack
  3. Etapa 3: Fit Cultural
  4. Etapa 4: Entrevista Líder
  5. Etapa 5: Cadastro de Qualificação
  6. Etapa 6: Oferta
  7. Etapa 7: Contratação

Junte-se aos talentos que estão moldando o futuro da tecnologia

 A Invillia faz parte da AI/R, a AI Revolution Company: uma conexão estratégica de componentes revolucionários incorporando a inteligência artificial em todos os lugares.​​

A AI/R conta com mais de 6.000 profissionais de tecnologia e presença global, com escritórios no Brasil, na Europa e nos EUA.​