Sobre a oportunidade
Somos uma empresa de tecnologia em crescimento, desenvolvendo plataformas SaaS, sistemas internos, automações e produtos baseados em Inteligência Artificial. Estamos buscando uma pessoa desenvolvedora Full Stack, com perfil prático e mão na massa, para ajudar a transformar ideias e necessidades de negócio em funcionalidades e produtos confiáveis, desde o desenvolvimento até a entrada em produção. Nesta função, você atuará em diferentes partes das aplicações, contribuindo com backend, frontend, integrações, bancos de dados, infraestrutura em nuvem e funcionalidades baseadas em Inteligência Artificial. Você trabalhará em conjunto com profissionais mais seniores, terá autonomia sobre partes importantes dos produtos e participará de todo o processo: desde o entendimento do problema até a implementação, publicação e evolução da solução em produção. Esta é uma oportunidade para quem gosta de resolver problemas reais, trabalhar com diferentes tecnologias e participar da construção de produtos desde o início.
Responsabilidades
- Desenvolver novos produtos, funcionalidades e plataformas desde a concepção até a produção.
- Criar e manter serviços backend e APIs utilizando TypeScript e Node.js.
- Desenvolver interfaces e funcionalidades frontend utilizando React e Tailwind CSS.
- Modelar e manter dados em MongoDB, incluindo consultas, índices e otimizações.
- Desenvolver integrações com APIs externas, webhooks e serviços de terceiros.
- Implementar processos assíncronos, filas, tarefas em segundo plano, tentativas automáticas e tratamento de erros.
- Trabalhar com conceitos de idempotência e consistência em integrações e processos de negócio.
- Integrar APIs de modelos de Inteligência Artificial aos produtos da empresa.
- Desenvolver funcionalidades utilizando conceitos como RAG, embeddings, bancos de dados vetoriais, chamadas de ferramentas e agentes de IA.
- Configurar e manter ambientes de desenvolvimento, homologação e produção.
- Realizar deploy e acompanhar aplicações em produção.
- Implementar registros, métricas e monitoramento para identificar e solucionar problemas.
- Participar de discussões sobre arquitetura e decisões técnicas.
- Participar de revisões de código e da elaboração de documentação técnica.
- Colaborar com profissionais mais seniores na definição de soluções escaláveis, seguras e fáceis de manter.
- Transformar requisitos de negócio em funcionalidades funcionando em produção.
Requisitos
- Pelo menos 3 anos de experiência profissional com desenvolvimento de software.
- Boa experiência com TypeScript e Node.js.
- Experiência prática com React.
- Experiência no desenvolvimento e consumo de APIs REST.
- Experiência com MongoDB ou outro banco de dados orientado a documentos.
- Conhecimento de modelagem de dados, consultas e índices.
- Conhecimento de autenticação, autorização e boas práticas básicas de segurança.
- Experiência realizando deploy e mantendo aplicações em produção.
- Conhecimento de Docker e processos de integração e entrega contínuas.
- Experiência com AWS, Google Cloud ou outro provedor de nuvem.
- Experiência utilizando APIs de Inteligência Artificial, como OpenAI, Anthropic, Google ou similares.
- Conhecimento dos conceitos de RAG, embeddings, bancos de dados vetoriais ou agentes de Inteligência Artificial.
- Bom conhecimento de Git e de fluxos de desenvolvimento colaborativo.
- Capacidade de trabalhar com autonomia e transformar requisitos em soluções funcionais.
- Boa comunicação em inglês.
Tecnologias
- React
- Node.js
- TypeScript
- Docker
- AWS
- MongoDB
A candidatura abre fora do Tech Jobs.
A Tech Jobs não cobra para participar de processos seletivos. Desconfie de solicitações de pagamento ou dados sensíveis.