Desenvolvedor Fullstack Sênior

São Paulo Remote

Desenvolvedor(a) Senior FullStack altamente qualificado(a) para integrar nosso time de tecnologia.
O (a) profissional ideal deve ter experiência robusta com desenvolvimento back-end utilizando Node.js, Go, e .NET, além de sólido conhecimento em bancos de dados, especialmente SQL Server, incluindo leitura e interpretação de procedures e a transposição de regras de negócio para a camada de aplicação.

Responsabilidades
Desenvolver e manter aplicações robustas e escaláveis utilizando pelo menos duas das linguagens: Node.js, Go ou .NET.
Realizar a leitura, análise e interpretação de stored procedures no SQL Server, extraindo regras de negócio para implementação na camada de aplicação.
Migrar e/ou modernizar regras de negócio existentes para garantir a eficiência e consistência no código.
Projetar e implementar APIs RESTful e integrações entre sistemas, garantindo alta performance e segurança.
Realizar otimização de consultas no SQL Server e garantir que o acesso aos dados seja eficiente.
Implementar e utilizar ferramentas de observabilidade para monitoramento, logs e rastreamento de aplicações.
Colaborar com equipes de produto, QA e design para definir requisitos e entregar soluções de alta qualidade.
Participar ativamente em revisões de código, promovendo a melhoria contínua do time.
Garantir a documentação clara e consistente do código e dos processos.

Requirements

Experiência sólida (5+ anos) em desenvolvimento back-end, com domínio em pelo menos duas das linguagens: Node.js, Go e .NET.
Domínio de SQL Server, incluindo criação, leitura e depuração de stored procedures e otimização de consultas.
Capacidade de transpor regras de negócio da base de dados para a camada de aplicação.
Experiência no desenvolvimento de APIs RESTful e integração entre sistemas.
Familiaridade com ferramentas de observabilidade, como ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, New Relic, Datadog, ou similares.
Sólido entendimento de design patterns e boas práticas de arquitetura de software.
Conhecimento de ferramentas de versionamento de código (Git).
Experiência em ambientes ágeis (Scrum/Kanban).
Habilidade de comunicação clara e colaboração com equipes multidisciplinares.

Diferenciais
Experiência com microsserviços e arquitetura baseada em eventos.
Conhecimento em DevOps (CI/CD, Docker, Kubernetes).
Experiência com sistemas distribuídos e aplicações de alta performance.
Familiaridade com metodologias de DDD (Domain-Driven Design) e TDD (Test-Driven Development).