




Resumo: A Five9 procura um Engenheiro Sênior em .NET apaixonado por qualidade de código, mentoria e entrega colaborativa, com o objetivo de modernizar sua plataforma e impulsionar as melhores práticas de engenharia. Pontos principais: 1. Liderar esforços de modernização para uma aplicação legada em .NET 2. Defender os princípios de código limpo e orientar engenheiros juniores 3. Colaborar transversalmente para entregar software confiável em larga escala 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, desfrutando 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 em .NET que combine profunda especialização técnica com paixão por qualidade de código, mentoria e entrega colaborativa. Neste cargo, você liderará os 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 lançar software confiável em larga escala. Você possui um histórico comprovado em desenvolvimento .NET, compreensão sólida de pipelines modernos de implantação e consciência arquitetural para construir sistemas escaláveis em diferentes modelos de locação (tenancy) 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 (single tenant), para um framework existente com suporte a múltiplas locações (multitenant). * 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. * Orientar engenheiros juniores e plenos por meio de programação em par (pairing), 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 aplicar 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 nos processos. * Atuar como revisor técnico confiável para alterações de alto risco ou de abrangência transversal 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 backend, assegurando interfaces escaláveis e mantíveis. * Trabalhar com equipes de DevOps e de plataforma para definir padrões de implantação e promover práticas de infraestrutura como código (infrastructure-as-code). * 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 disciplina fundamental de engenharia, escrevendo testes unitários, de integração e contratuais antes da implementação. * Projetar e manter suítes de testes que forneçam à equipe confiança para refatorar e implantar com frequência. * Defender uma cultura de testes antecipados (shift-left testing), 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 APIs e guias de onboarding. * Identificar bloqueios 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 plataformas modernas. * Compreensão sólida 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 (single-tenancy) versus múltiplas locações (multi-tenancy), bem como das respectivas vantagens e desvantagens em termos de segurança, isolamento, escalabilidade e custo. * Experiência com desenvolvimento orientado a testes (TDD) e forte filosofia de testes, abrangendo cobertura unitária, de integração e ponta a ponta (end-to-end). * 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 qualquer outra plataforma de IA para aumentar a produtividade é um diferencial significativo. * Experiência com soluções de data warehousing 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, tais 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 de férias anuais + 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 emprego na Five9\.


