Descrição
Resumo:
Procuramos um Desenvolvedor Sênior .NET C# / Node.js para atuar como Tech Lead, impulsionando o desenvolvimento e a manutenção de soluções escaláveis, integrando sistemas e garantindo padrões arquitetônicos.
Pontos de destaque:
1. Liderar iniciativas técnicas e orientar desenvolvedores para a excelência em engenharia.
2. Desenvolver soluções escaláveis e de alto desempenho utilizando .NET C# e Node.js.
3. Definir padrões arquitetônicos e colaborar na estratégia técnica.
**Desenvolvedor Sênior .NET C\# / Node.js**
**Objetivo da posição**
Trabalhar no desenvolvimento e na manutenção de soluções escaláveis e de alto desempenho utilizando .NET C\# e Node.js, integrando sistemas por meio de APIs REST e GraphQL, com foco em arquitetura moderna, segurança e melhores práticas de engenharia de software.
Atuar como Tech Lead, orientando tecnicamente a equipe, garantindo boas práticas, padrões arquitetônicos e evolução contínua tanto da equipe quanto dos produtos.
Também é esperada proficiência em ambientes de nuvem, como AWS e Azure.
**Responsabilidades**
* Desenvolver e manter aplicações em .NET C\# e Node.js.
* Desenvolver e manter aplicações frontend utilizando Angular.
* Criar e consumir APIs REST e GraphQL.
* Trabalhar com bancos de dados relacionais (MS SQL/PostgreSQL) e não relacionais (MongoDB).
* Participar da definição de arquitetura e da tomada de decisões técnicas.
* Garantir a qualidade do código por meio de testes automatizados e revisões de código.
* Trabalhar em squads ágeis voltados à entrega contínua.
* Integrar sistemas legados com novas soluções.
* Monitorar e otimizar o desempenho das aplicações.
* Utilizar serviços em nuvem (AWS e Azure) para implantação, monitoramento e escalabilidade.
* Liderar e orientar desenvolvedores, apoiando seu crescimento técnico e promovendo a excelência em engenharia.
* Definir e manter padrões arquitetônicos e assegurar o alinhamento técnico dentro da squad.
* Facilitar discussões técnicas e avaliar a viabilidade técnica durante a refinamento do backlog.
* Colaborar com Product Owners e liderança para alinhar a estratégia técnica com os objetivos de negócio.
* Identificar e mitigar riscos técnicos, garantindo confiabilidade, desempenho e escalabilidade.
* Apoiar a análise de causa-raiz de incidentes e fomentar a melhoria contínua em observabilidade e resiliência.
**Requisitos técnicos**
* Experiência sólida com .NET C\# (Framework e Core).
* Experiência com Node.js e com o ecossistema JavaScript/TypeScript.
* Proficiência na criação e consumo de APIs REST e GraphQL.
* Conhecimento avançado do MS SQL Server.
* Experiência com Git, CI/CD e Docker.
* Familiaridade com Clean Code, princípios SOLID e padrões de projeto.
* Experiência com testes unitários e de integração.
* Experiência prática com serviços AWS e Azure.
* Experiência no projeto e implementação de arquiteturas escaláveis (microsserviços, orientadas a eventos, nativas de nuvem).
* Capacidade acentuada de liderar iniciativas técnicas e priorizar esforços de engenharia.
* Capacidade de realizar revisões técnicas profundas de código e impor padrões de codificação.
* Experiência com ferramentas de observabilidade (Elastic, Grafana, Prometheus, CloudWatch, Application Insights).
* Forte compreensão de conceitos DevOps, automação e pipelines de implantação.
**Perfil comportamental**
* Proatividade e autonomia.
* Boa comunicação e habilidades de trabalho em equipe.
* Foco na resolução de problemas.
* Mentalidade de liderança, com capacidade de orientar e influenciar decisões técnicas.
* Capacidade de orientar e apoiar o crescimento dos membros da equipe.
* Forte senso de propriedade e responsabilidade.