
LWSA| Desenvolvedor Full Stack Sênior | Golang, Node.js, NestJs | Remoto
- Brasil
- Permanente
- Período integral
- Desenvolver e manter APIs robustas e escaláveis utilizando Node.js e Golang.
- Projetar, implementar e otimizar microserviços para alto desempenho e baixa latência.
- Definir e aplicar padrões de arquitetura de software para garantir escalabilidade e manutenibilidade.
- Garantir a qualidade do código através de boas práticas de programação, testes automatizados e revisão de código.
- Trabalhar em conjunto com equipes multidisciplinares para garantir soluções eficientes e alinhadas aos objetivos do negócio.
- Implementar soluções baseadas em arquitetura de microsserviços e computação distribuída.
- Diagnosticar e corrigir problemas de desempenho e segurança nas aplicações.
- Liderar e orientar outros desenvolvedores, compartilhando boas práticas e fomentando a melhoria contínua.
- Participar de decisões estratégicas relacionadas ao desenvolvimento e evolução dos produtos da empresa.
- Ter familiaridade com IA para apoio no desenvolvimento de soluções e efetuar correções.
- Experiência sólida com desenvolvimento em Node.js e Golang.
- Experiência avançada com bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL (MongoDB, Redis).
- Proficiência em Docker e Kubernetes para deploy e gerenciamento de aplicações.
- Experiência com arquitetura de microsserviços e mensageria (RabbitMQ, Kafka, etc.).
- Conhecimento profundo em design patterns, princípios SOLID e melhores práticas de engenharia de software.
- Experiência com frameworks de front-end como React.js ou Vue.js (desejável, mas não obrigatório).
- Experiência em versionamento de código com Git e uso de plataformas como GitHub/GitLab.
- Experiência com desenvolvimento baseado em testes (TDD, BDD) e ferramentas como Jest, Mocha e Cypress.
- Familiaridade com práticas de DevOps e CI/CD.
- Habilidade para resolver problemas complexos e comunicar-se de forma eficaz com a equipe.
- Capacidade de liderança técnica e mentoria de desenvolvedores juniores e plenos.
- Experiência com infraestrutura em nuvem (AWS, GCP ou Azure).
- Conhecimento em GraphQL.
- Experiência com WebSockets e desenvolvimento de aplicações em tempo real.
- Familiaridade com metodologias ágeis (Scrum, Kanban).
- Contribuições para projetos open-source.
- Experiência com segurança da informação e melhores práticas de proteção de APIs.