Área e especialização profissional: Informática, TI, Telecomunicações - TI
Sobre a JetSales Brasil
A JetSales Brasil é uma plataforma de multiatendimento focada em integrar empresas e clientes através do WhatsApp, oferecendo soluções robustas para otimizar e escalar o atendimento. Estamos à procura de uma pessoa desenvolvedora backend sênior, que possa liderar e evoluir nossa arquitetura, trazendo soluções técnicas de alta performance e escalabilidade para nossa plataforma.
Principais responsabilidades:
- Desenvolvimento Backend Escalável: Projetar, desenvolver e manter serviços backend robustos e de alta disponibilidade, utilizando Node.js e Express, com foco em escalabilidade e desempenho contínuo.
- Arquitetura e Boas Práticas: Aplicar Clean Architecture, princípios SOLID e padrões de projeto no desenvolvimento de sistemas, com forte domínio em autenticação via JWT e implementação de testes automatizados.
- Mensageria e Processos Assíncronos: Projetar, implementar e otimizar filas de mensagens e jobs assíncronos utilizando RabbitMQ e Bull para garantir o processamento eficiente de tarefas em larga escala.
- Integração com API de WhatsApp: Integrar e gerenciar a comunicação com a API de WhatsApp, automatizando fluxos de mensagens e garantindo comunicação em tempo real com usuários finais.
- Observabilidade e Performance: Implementar e monitorar serviços críticos com foco em observabilidade, utilizando ferramentas como Redis, soluções de logging e monitoramento de performance.
- Liderança Técnica: Atuar como referência técnica para o time de backend, conduzindo code reviews, promovendo boas práticas de desenvolvimento e apoiando o crescimento técnico dos membros da equipe.
- Arquitetura e Escalabilidade da Plataforma: Contribuir ativamente para a evolução da arquitetura da plataforma, antecipando gargalos e propondo melhorias de infraestrutura e design.
- Colaboração Multidisciplinar: Trabalhar de forma integrada com times de produto, design e frontend, garantindo entregas de alta qualidade e aderência aos objetivos de negócio.
- Documentação Técnica: Criar e manter documentação clara e acessível sobre boas práticas, decisões arquiteturais e integrações técnicas, facilitando a manutenção e o onboarding de novos desenvolvedores.
- Pipelines e DevOps: Apoiar na estruturação e melhoria de pipelines de CI/CD e automação de deploys, garantindo eficiência e segurança nos processos de entrega contínua.
Requisitos técnicos:
- Mínimo de 5 anos de experiência com desenvolvimento backend, preferencialmente em Node.js.
- Experiência sólida com Node.js, Express e JavaScript/TypeScript.
- Proficiência em RabbitMQ e Bull Queue, com histórico de projetos que envolvem alta carga de mensagens.
- Forte conhecimento em bancos de dados relacionais (Postgres) e em não relacionais (MongoDB).
- Experiência com Redis para caching e GIT.
- Experiência com integrações de APIs de WhatsApp (ex.: whatsapp-web.js, Baileys).
- Habilidades avançadas de resolução de problemas e pensamento analítico.
- Capacidade de trabalhar bem em equipe e de forma autônoma, com foco em liderança técnica.
- Formação em Ciência da Computação ou áreas relacionadas.
- Experiência sólida na criação e manutenção de documentos técnicos.
- Experiência com implementação do sonar, automação de deploys e Integração Contínua e Entrega/Implantação Contínua.
Diferenciais:
- Experiência com ferramentas de observabilidade e monitoramento (ex.: Elastic, New Relic).
- Familiaridade com Sentry para gerenciamento de erros.
- Histórico de atuação com otimização de performance e manuseio de alta carga de dados e requisições.
- Familiaridade em arquitetura multitenant.
- Familiaridade com React (Redux, Axios e testes unitários).
Perfil comportamental:
- Liderança Colaborativa: Atua como referência técnica, com habilidade para liderar times, facilitar decisões e promover um ambiente de aprendizado constante e troca de conhecimento.
- Proatividade e Autonomia: Tem iniciativa para identificar problemas, propor soluções escaláveis e atuar de forma independente na resolução de desafios complexos.
- Mentalidade de Produto: Comprometido com o impacto das entregas, entendendo a importância de resultados focados em valor para o negócio.