A IdealTrack, projeto do Grupo Ideal Trends, está em busca de um(a) Desenvolvedor(a) Backend Sênior para atuar na construção e evolução da arquitetura de nossa plataforma. A IdealTrack é o produto de GEO — Generative Engine Optimization, um novo canal de descoberta: a resposta gerada por Inteligência Artificial. Em um cenário no qual usuários passam a descobrir marcas, produtos e serviços diretamente por meio de ferramentas e mecanismos de IA, a IdealTrack busca ajudar empresas a entender, acompanhar e ampliar sua presença nesse novo ambiente. Estamos construindo uma plataforma de tecnologia voltada para esse cenário e buscamos uma pessoa com sólida experiência em backend para participar ativamente da evolução da arquitetura, infraestrutura e integrações do produto. Sobre a oportunidade Como Desenvolvedor(a) Backend Sênior, você terá participação relevante nas decisões técnicas e arquiteturais da IdealTrack. Buscamos uma pessoa capaz de atuar na construção de uma infraestrutura robusta, segura e escalável, trabalhando com integrações, APIs, processamento assíncrono, persistência de dados e diferentes fontes externas. Você fará parte de uma equipe enxuta, com autonomia para investigar problemas, propor soluções e contribuir diretamente para a evolução técnica do produto. Principais responsabilidades Desenvolver, evoluir e manter APIs robustas e escaláveis utilizando NestJS; Participar das decisões arquiteturais e do design de sistemas; Implementar boas práticas de desenvolvimento, arquitetura limpa e princípios SOLID; Desenvolver e manter integrações com APIs, serviços e fontes externas; Estruturar mecanismos seguros e eficientes de comunicação entre sistemas; Desenvolver mecanismos de tratamento de erros, retry e resiliência; Garantir a sincronização e o processamento adequado de dados provenientes de diferentes fontes; Trabalhar considerando escalabilidade, segurança, performance e manutenibilidade; Utilizar PostgreSQL para persistência e modelagem de dados; Trabalhar com Redis para cache e processamento assíncrono; Utilizar filas de mensagens, incluindo AWS SQS ou tecnologias similares; Containerizar aplicações utilizando Docker; Participar da evolução da infraestrutura e dos padrões técnicos da plataforma; Diagnosticar e solucionar problemas em ambientes de produção; Participar de code reviews; Apoiar tecnicamente outros desenvolvedores quando necessário; Desenvolver e manter documentação técnica; Contribuir para a evolução da documentação e da base de conhecimento técnico; Trabalhar em integrações com diferentes serviços e canais de comunicação, quando necessário. Requisitos obrigatórios Experiência sólida com NestJS em aplicações de produção; Conhecimento avançado em Node.js; Experiência com JavaScript e TypeScript; Experiência com PostgreSQL e modelagem de bancos de dados; Experiência com Redis; Conhecimento de Docker e containerização; Experiência no desenvolvimento de APIs RESTful; Conhecimento de boas práticas de segurança em backend; Experiência com Git e fluxos colaborativos de desenvolvimento; Conhecimento de arquitetura de software e padrões de desenvolvimento; Capacidade de trabalhar com autonomia; Boa comunicação e capacidade de produzir documentação técnica. Diferenciais Experiência com AWS SQS ou outras tecnologias de mensageria; Experiência com integrações complexas e múltiplas APIs externas; Conhecimento de OAuth e JWT; Experiência com plataformas de messaging e canais de comunicação; Conhecimento de arquitetura de microserviços; Experiência com pipelines de CI/CD; Conhecimento de GraphQL; Interesse ou experiência em produtos baseados em Inteligência Artificial; Experiência utilizando ferramentas de IA no desenvolvimento, como Claude, Cursor ou similares.
Número de vagas: 2
Tipo de contrato e Jornada: Prestador de Serviços (PJ) - Período Integral
Área Profissional: Analista em Informática, TI, Telecomunicações - Programador / Desenvolvedor