Descrição
Resumo:
Junte-se à Five9 como Engenheiro Sênior .NET para liderar a modernização da plataforma, impulsionar as melhores práticas de engenharia e colaborar transversalmente para entregar software confiável em escala.
Pontos principais:
1. Liderar decisões arquitetônicas para modernizar uma aplicação legada em .NET 8
2. Mentorar engenheiros júnior e defender os princípios de código limpo
3. Aplicar o desenvolvimento orientado a testes (TDD) como uma disciplina essencial de engenharia
Junte-se a nós para trazer alegria à experiência do cliente. A Five9 é uma provedora líder de software em nuvem para centros de contato, levando o poder da inovação em nuvem a clientes em todo o mundo.
Viver nossos valores diariamente resulta em nossa cultura centrada na equipe e nos permite inovar, crescer e prosperar enquanto desfrutamos juntos dessa jornada. Celebramos a diversidade e fomentamos um ambiente inclusivo, capacitando nossos funcionários a serem autênticos.
**Sobre a vaga**
Procuramos um Engenheiro Sênior .NET que combine profundo conhecimento técnico com paixão por qualidade de código, mentoramento e entrega colaborativa. Neste cargo, você liderará esforços para modernizar e evoluir nossa plataforma, impulsionará as melhores práticas de engenharia e trabalhará em conjunto com equipes de produto, design e dados para entregar software confiável em escala.
Você possui um histórico comprovado em desenvolvimento .NET, uma compreensão aguçada de pipelines modernos de implantação e consciência arquitetônica para construir sistemas escaláveis em diferentes modelos de locação e cargas de trabalho de dados.
**Principais responsabilidades**
**Liderança técnica e modernização de código**
* Liderar decisões arquitetônicas para migrar uma aplicação legada em .NET 8, com modelo de locação única, para um framework multilocatário existente.
* Defender os princípios de código limpo e conduzir roadmaps técnicos que reduzam a dívida técnica sem comprometer a velocidade de entrega.
* Avaliar e introduzir ferramentas, bibliotecas e frameworks que melhorem a experiência do desenvolvedor e a confiabilidade do sistema.
* Mentorar engenheiros júnior e pleno por meio de programação em pares, revisões de design e sessões estruturadas de compartilhamento de conhecimento.
**Revisão de código e garantia de qualidade**
* Realizar revisões construtivas de código que mantenham os padrões da equipe e sirvam como oportunidades de aprendizado.
* Definir e impor padrões de codificação, convenções de nomenclatura e diretrizes arquitetônicas em toda a equipe.
* Identificar problemas sistêmicos de qualidade por meio de padrões observados nas revisões e propor proativamente melhorias de processo.
* Atuar como revisor técnico confiável para alterações de alto risco ou transversais antes de sua implantação em produção.
**Colaboração transversal**
* Trabalhar em estreita parceria com stakeholders para traduzir requisitos de negócios em estimativas técnicas precisas e planos de implementação claros.
* Colaborar com engenheiros de dados em integrações com data warehouses e pipelines de dados de back-end, garantindo interfaces escaláveis e sustentáveis.
* Trabalhar com equipes de DevOps e plataforma para definir padrões de implantação e promover práticas de infraestrutura como código.
* Facilitar o alinhamento entre equipes por meio de comunicação escrita clara, registros de decisões arquitetônicas (ADRs) e documentação.
**Engenharia de qualidade e testes com TDD**
* Aplicar o desenvolvimento orientado a testes (TDD) como uma disciplina essencial de engenharia, escrevendo testes unitários, de integração e contratuais antes da implementação.
* Projetar e manter suítes de testes que deem à equipe confiança para refatorar e implantar com frequência.
* Defender uma cultura de teste antecipado (shift-left), incorporando práticas de qualidade em todas as etapas do desenvolvimento, não apenas nos ciclos de QA.
* Garantir que os benchmarks de cobertura de testes sejam definidos, monitorados e continuamente aprimorados.
**Comunicação e liderança de processos**
* Liderar cerimônias de sprint, incluindo planejamento, retrospectivas e refinamento do backlog, com clareza e responsabilidade.
* Produzir documentação técnica de alta qualidade, incluindo runbooks, contratos de API e guias de onboarding.
* Identificar bloqueadores e dependências precocemente, comunicando status e riscos proativamente aos stakeholders.
* Contribuir para uma cultura de segurança psicológica, onde o feedback franco e construtivo é a norma.
**Qualificações obrigatórias**
* 5+ anos de experiência profissional em desenvolvimento de software com foco em .NET.
* Domínio de .NET, incluindo ASP.NET Core, Entity Framework Core e o ecossistema moderno de runtime .NET.
* Experiência comprovada na modernização de aplicações web legadas — refatoração, reengenharia arquitetônica ou migração de aplicações web monolíticas antigas para tecidos de plataforma modernos.
* Bom entendimento de pipelines CI/CD, incluindo projeto de pipeline, controle automatizado de testes, gerenciamento de artefatos e estratégias de implantação (blue/green, canary, rolling).
* Entendimento claro dos padrões arquitetônicos de locação única versus multilocação e das respectivas vantagens e desvantagens em termos de segurança, isolamento, escalabilidade e custo.
* Experiência com desenvolvimento orientado a testes e uma forte filosofia de testes abrangendo cobertura unitária, de integração e ponta a ponta.
* Excelentes habilidades de comunicação escrita e verbal; capacidade de redigir documentação técnica clara e liderar discussões de design.
**Qualificações desejáveis**
* Conhecimento prático de Claude Code, Copilot ou utilização de qualquer plataforma de IA para aumentar a produtividade é um diferencial significativo.
* Experiência com soluções de data warehouse em larga escala; experiência com Google BigQuery é um diferencial importante.
* Experiência frontend com Vue.js 3 — arquitetura de componentes, Composition API e padrões de gerenciamento de estado.
* Familiaridade com ferramentas de observabilidade, como OpenTelemetry, Prometheus, Datadog ou similares.
* Experiência em ambientes de engenharia de plataforma ou multi-produto.
**Benefícios:**
* Ações da Five9
* Plano de bônus
* Benefício flexível de 10%
* Auxílio-refeição
* Seguro médico
* Seguro de vida
* 25 dias úteis de férias + feriados
A Five9 valoriza a diversidade e está comprometida em construir uma equipe que represente uma variedade de origens, perspectivas e competências. Quanto mais inclusivos formos, melhor seremos. A Five9 é uma empregadora que oferece igualdade de oportunidades.
Consulte nossa política de privacidade, incluindo nosso aviso de privacidade para residentes da Califórnia, aqui: https://www.five9\.com/pt\-pt/legal.
Observação: A Five9 nunca solicitará que um candidato envie dinheiro como pré-requisito para iniciar seu trabalho na Five9\.