
A Bonapolia é uma empresa de recrutamento e conexão de talentos que aproxima candidatos de oportunidades em tecnologia e engenharia por meio de um processo focado nos candidatos e de parcerias estreitas com clientes contratantes. Seu mercado de trabalho global, em grande parte remoto, apoia quem busca emprego com orientação profissional, coordenação de entrevistas e assistência para relocação, incluindo caminhos para Portugal. A empresa combina serviços de recrutamento personalizados com entrega escalável de talentos, suporte ao treinamento de funcionários e um processo simplificado de candidatura e conexão.
Engenheiro Backend Sênior de Go - Remoto em Portugal
Desenvolva e opere serviços backend escaláveis em Go para uma plataforma de passageiros de transporte por aplicativo. Lidere a arquitetura, a observabilidade, a entrega em produção e a mentoria de engenharia.
Descrição
- Desenvolver e manter serviços backend confiáveis e escaláveis que atendam aos requisitos do negócio
- Pesquisar abordagens técnicas e liderar a arquitetura backend e a implementação de funcionalidades
- Trabalhar com equipes multifuncionais para entregar soluções coesas e eficazes
- Contribuir para revisões de código e discussões de arquitetura
- Melhorar a qualidade técnica dos serviços backend em toda a equipe
- Produzir código limpo e de fácil manutenção, alinhado aos padrões da empresa
- Gerenciar a entrega de serviços backend, o monitoramento e as operações em produção durante todo o ciclo de vida
- Implementar e manter sistemas de observabilidade que cubram métricas, logs, dashboards e rastreamento distribuído
- Orientar engenheiros e promover boas práticas de engenharia e padrões de qualidade
- Contribuir para a experiência completa do passageiro em um aplicativo de transporte por aplicativo
- Concluir as etapas de avaliação de inglês, entrevista técnica interna, entrevista com o cliente e entrevista de adequação cultural com o cliente
Requisitos
- Proficiência intermediária em inglês
- Localização na UE, Geórgia, Armênia, Sérvia ou Cazaquistão
- Disponibilidade para trabalhar no fuso horário CET
- Pelo menos cinco anos de experiência profissional em engenharia backend em ambientes de produção
- Experiência avançada com Go, abrangendo concorrência, primitivas de sincronização, propagação de contexto, gerenciamento do ciclo de vida de goroutines e desligamento adequado
- Experiência desenvolvendo e operando sistemas distribuídos de alta carga
- Experiência recente no desenvolvimento de produtos com lógica de negócio complexa e requisitos em constante mudança
- Forte conhecimento de SQL e modelagem de dados, incluindo desenho de esquemas, joins, agregações, índices compostos, seleção de tipos de dados, análise de consultas, replicação, particionamento e sharding
- Experiência com MySQL ou PostgreSQL
- Forte conhecimento de abordagens de cache, incluindo Redis, cache-aside, aquecimento de cache e atualização em segundo plano
- Experiência com comunicação síncrona e assíncrona entre serviços usando gRPC e brokers de mensagens, incluindo garantias de entrega, idempotência e compromissos de balanceamento de carga
- Conhecimento profundo de arquitetura de microsserviços e comunicação eficiente entre cliente e servidor, incluindo os compromissos e as limitações relevantes
- Experiência prática com observabilidade, incluindo métricas, logging, rastreamento distribuído, alertas e criação de perfis de Go com pprof
- Compreensão de requisitos não funcionais, SLAs, SLOs e SLIs
- Experiência com Docker, Kubernetes, pipelines de CI/CD e plataformas de nuvem
- Capacidade de produzir código de fácil manutenção e testável, com forte cobertura de testes unitários e de integração
- Proficiência em Git e nas práticas modernas de revisão de código
- Capacidade de explicar a arquitetura do projeto no nível adequado de detalhe
- Capacidade de transformar problemas ambíguos em soluções de forma independente, esclarecendo requisitos e carga de trabalho
- Será considerado um diferencial: experiência com arquiteturas orientadas a eventos usando Kafka, NATS ou RabbitMQ
- Será considerado um diferencial: familiaridade com ferramentas de infraestrutura como código
- Será considerado um diferencial: experiência com criação de perfis e otimização de desempenho em Go usando pprof e trace
- Será considerado um diferencial: familiaridade com ferramentas de handoff de design e fluxos de colaboração multiplataforma
- Será considerado um diferencial: experiência com ferramentas de desenvolvimento assistido por IA
Benefícios
- Contrato B2B com a Bonapolia
- Faturamento e pagamento mensais, geralmente seguindo o cronograma de pagamento do cliente à Bonapolia, normalmente em 30 dias
- Contrato regido pelas leis do país do candidato
- A Bonapolia gerencia a documentação do cliente, incluindo o MSA, o NDA e o faturamento