Desenvolvedor FullStack - Sênior Modelo - Hibrido 3x na semana Local - Centro - São PauloEstamos em busca de um(a) Desenvolvedor(a) Senior Full Stack 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.Requisitos· 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).