Keyrus Brazil
Jobgether
Desenvolvedor Sênior Backend (Go)
Sobre a oportunidade
Esta vaga é anunciada em nome de uma empresa parceira, que gerencia todas as candidaturas e etapas subsequentes. Nossa parceira busca um Desenvolvedor Sênior Backend (Go) baseado no Brasil.
Como funciona a Jobgether
Usamos um processo de correspondência baseado em IA para garantir que sua candidatura seja revisada de forma rápida, objetiva e justa em relação aos requisitos principais da vaga. Nosso sistema identifica os candidatos mais adequados, e esta lista é então compartilhada diretamente com a empresa contratante. A decisão final e as próximas etapas (entrevistas, avaliações) são gerenciadas pela equipe interna deles.
Agradecemos seu interesse e desejamos o melhor!
Por que se candidatar através da Jobgether?
Aviso de Privacidade de Dados: Ao enviar sua candidatura, você reconhece que a Jobgether processará seus dados pessoais para avaliar sua candidatura e compartilhar informações relevantes com o empregador contratante. Este processamento baseia-se em interesse legítimo e medidas pré-contratuais sob as leis de proteção de dados aplicáveis (incluindo o GDPR). Você pode exercer seus direitos (acesso, retificação, exclusão, objeção) a qualquer momento.
#LI-CL1
Nesta função, você irá arquitetar e desenvolver sistemas backend confiáveis e escaláveis para uma plataforma de negociação de energia de importância crítica para o negócio.
Você utilizará sua profunda experiência em Go e fortes capacidades de design de sistemas para construir serviços de alta performance e baixa latência.
Trabalhando em um ambiente de desenvolvimento assistido por IA, você usará ferramentas de codificação agentic para acelerar a entrega, mantendo padrões de engenharia excepcionais.
Você traduzirá requisitos de negócios complexos em especificações técnicas claras que tanto desenvolvedores quanto agentes de IA possam executar de forma eficaz.
Com forte ênfase em desenvolvimento orientado a testes (TDD), automação, segurança e otimização de desempenho, você ajudará a garantir sistemas robustos e de fácil manutenção.
Colaborando com gerentes de produto, desenvolvedores frontend e outras partes interessadas, você contribuirá para funcionalidades críticas e decisões arquiteturais.
Esta oportunidade totalmente remota também oferece a chance de mentorar outros engenheiros e ajudar a moldar práticas modernas de desenvolvimento backend.
Responsabilidades
- Projetar, construir e manter serviços backend escaláveis, priorizando desempenho, confiabilidade, manutenibilidade e segurança.
- Utilizar ferramentas de desenvolvimento assistido por IA, como Claude Code, Codex e Gemini CLI, para melhorar a produtividade da engenharia, acelerar a implementação e aprimorar a qualidade do código.
- Traduzir requisitos de negócios em especificações técnicas precisas e tarefas acionáveis que agentes de codificação de IA e desenvolvedores possam executar.
- Revisar e validar pull requests enviados tanto por desenvolvedores humanos quanto por agentes de IA, garantindo a qualidade do código, correção e alinhamento com os padrões arquiteturais.
- Colaborar com gerentes de produto, desenvolvedores frontend e outras partes interessadas para projetar e entregar funcionalidades críticas para o negócio.
- Promover o desenvolvimento orientado a testes (TDD), manter uma cobertura abrangente de testes automatizados e integrar testes em fluxos de trabalho de integração e entrega contínuas.
- Projetar, desenvolver e otimizar esquemas de banco de dados e padrões de acesso a dados em bancos de dados relacionais, chave-valor e de séries temporais.
- Aplicar práticas de codificação segura, tratar vulnerabilidades e garantir que os sistemas atendam aos requisitos relevantes de segurança e conformidade.
- Monitorar e otimizar a latência, throughput, escalabilidade e utilização de recursos do sistema para suportar cargas de trabalho exigentes.
- Contribuir para a arquitetura de sistemas distribuídos e garantir que os serviços backend permaneçam confiáveis sob altos volumes de dados.
- Mentorar outros desenvolvedores, compartilhar as melhores práticas de engenharia e apoiar a melhoria contínua em toda a equipe de desenvolvimento.
Requisitos mínimos
Requisitos
- 10+ anos de experiência em desenvolvimento de software backend, incluindo responsabilidade substancial por arquitetura de sistemas e design técnico.
- Forte proficiência em Go, com habilidade para projetar e implementar serviços backend de nível de produção; experiência com Rust é um diferencial.
- Experiência comprovada na otimização de sistemas de alta performance e baixa latência, e no diagnóstico de gargalos de desempenho.
- Sólido conhecimento em design de esquemas de banco de dados, otimização de consultas e armazenamento e recuperação eficiente de dados.
- Sólida compreensão de sistemas distribuídos, concorrência, escalabilidade e processamento de dados de alto volume.
- Familiaridade com ferramentas de desenvolvimento de software assistido por IA e habilidade para incorporar fluxos de trabalho de codificação agentic nas práticas diárias de engenharia.
- Experiência prática com desenvolvimento orientado a testes (TDD), testes automatizados e pipelines de integração e entrega contínuas (CI/CD).
- Conhecimento de princípios de segurança de aplicações, incluindo diretrizes OWASP, codificação segura, mitigação de vulnerabilidades e considerações de conformidade.
- Experiência prática com infraestrutura cloud-native e tecnologias de implantação, incluindo containers, Kubernetes e service meshes.
- Fortes habilidades analíticas e de resolução de problemas, com capacidade de tomar decisões arquiteturais sólidas e traduzir requisitos complexos em soluções implementáveis.
- Excelentes habilidades de comunicação e colaboração, incluindo a capacidade de trabalhar efetivamente com equipes multifuncionais.
- Excelente inglês escrito e falado.
- Capacidade de trabalhar de forma independente e assumir a responsabilidade por decisões técnicas e entregas em um ambiente totalmente remoto.
Benefícios
- Trabalho totalmente remoto: Trabalhe remotamente, com a posição listada para candidatos baseados no Brasil.
- Ambiente de engenharia focado em IA: Utilize ferramentas modernas de desenvolvimento assistido por IA, incluindo soluções de codificação agentic, como parte do processo de desenvolvimento de software.
- Projetos tecnicamente desafiadores: Arquitetar sistemas backend de alto desempenho para uma plataforma de negociação de energia com requisitos exigentes de confiabilidade e escalabilidade.
- Propriedade de engenharia: Contribuir para a arquitetura do sistema, especificações técnicas, qualidade do código, segurança e melhorias de desempenho.
- Ambiente de equipe colaborativo: Trabalhe ao lado de gerentes de produto, desenvolvedores frontend e outros profissionais de engenharia.
- Oportunidades de mentoria: Compartilhe conhecimento e ajude outros desenvolvedores a fortalecerem suas habilidades técnicas.
- Remuneração e benefícios adicionais: Salário, assistência médica, contribuições para aposentadoria, licença remunerada e outros benefícios não foram especificados na descrição original da vaga.
