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
- Etapa 1: Cadastro
- Etapa 2: Mapeamento de Stack
- Etapa 3: Fit Cultural
- Etapa 4: Entrevista Líder
- Etapa 5: Cadastro de Qualificação
- Etapa 6: Oferta
- 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.