Skills
Sobre a Vaga
Atuará como referência técnica no desenvolvimento de um agente desktop corporativo multiplataforma (.NET/C#) para Windows, macOS e Linux. Esse agente é parte central de uma plataforma SaaS B2B enterprise, responsável por coleta de telemetria, gestão de endpoint e integrações de produto em larga escala, com operação em cloud e on-premises.
Além do agente, você evoluirá serviços de backend em .NET (APIs e workers) e apoiará a migração de componentes legados escritos em Node.js e Python, com autonomia para entender o comportamento do que será migrado.
Responsabilidades
- Evoluir o agente desktop em produção com foco em estabilidade, segurança, performance e paridade entre sistemas operacionais
- Reduzir dívida técnica e elevar o padrão de qualidade do código
- Participar de migrações de serviços legados para a arquitetura .NET, tomando decisões orientadas por contrato, risco e evidência
- Realizar troubleshooting em produção com método: hipótese, evidência e ação reversível
- Contribuir para a base de conhecimento ao apoiar chamados mais complexos (N2/N3), evitando recorrência e escalonamento desnecessário
- Conduzir code reviews que ensinam, com refinamentos, decomposição clara e documentação útil
- Apoiar desenvolvedores plenos e juniores sem se tornar gargalo
- Contribuir para um ambiente local replicável para que o time consiga rodar a plataforma inteira sem fricção
Requisitos
- Experiência avançada com C# e base sólida em .NET
- Atuação com aplicações .NET em mais de um sistema operacional (não apenas Windows)
- Conhecimento em APIs REST, integrações HTTP e processamento assíncrono
- Domínio de concorrência e padrões de resiliência em sistemas distribuídos
- Mensageria assíncrona e padrões como idempotência, dead-letter e ordenação
- Modelagem relacional e NoSQL, com otimização de queries e estratégias de cache (PostgreSQL, MongoDB, Redis)
- Testes unitários e de integração integrados ao fluxo de desenvolvimento
- Boas práticas de segurança: gestão de segredos, secure coding e OWASP, incluindo atenção ao contexto desktop (distribuição assinada, atualização segura e proteção de credenciais locais)
- Capacidade comprovada de ler e executar Node.js e Python para entender serviços legados durante migrações
- Experiência com containers e CI/CD, e entendimento de Kubernetes e Azure para diagnóstico e decisões de design
Beneficios
- Atuação em ambiente de alta escala, com impacto direto em telemetria, endpoint e integrações da plataforma
- Trabalho em equipe multidisciplinar, com colaboração real entre engenharia, QA, SRE, UX e produto
- Oportunidade de evoluir arquitetura e qualidade com mentalidade de produto, observabilidade e segurança