Desenvolvedor(a) IA Sênior
Rehva Tech
Regime de contratação
CLT
Modelo de trabalho
Presencial
Carga horária
40 horas semanais
Descrição
Enviar CV para mayra@rehva.com.br, caso seja de seu interesse!
Resumo da Posição:
Uma das maiores empresas do segmento de educação financeira e investimentos no Brasil está em busca de um desenvolvedor sênior para criar novas funcionalidades e melhorar a experiência dos assinantes em uma aplicação de chat Multi-LLM.
O principal desafio deste profissional será desenvolver e evoluir a plataforma, com o objetivo de torná-la o wrapper de LLMs com o maior número de integrações de IA no Brasil.
Responsabilidades e atribuições:
- Desenvolver e evoluir o produto, com o objetivo de torná-lo o wrapper de LLMs com o maior número de integrações de IA no Brasil;
- Construir interfaces modernas, performáticas e reutilizáveis, com foco em experiência do usuário;
- Desenvolver e manter APIs RESTful escaláveis e bem estruturadas;
- Integrar a plataforma com APIs de LLMs (OpenAI, Anthropic, entre outras);
- Implementar streaming de respostas de IA quando aplicável;
- Trabalhar em parceria constante com o time de atendimento aos assinantes, incorporando feedbacks reais do uso do produto;
- Entregar novas funcionalidades de forma contínua, com cadência semanal;
- Garantir aderência a padrões de código, arquitetura e boas práticas;
- Atuar de forma colaborativa em um ambiente com cultura empreendedora e foco em resultado.
Requisitos técnicos obrigatórios:
Frontend:
- Conhecimento sólido em React e TypeScript;
- Experiência com Next.js (App Router);
- Proficiência em Tailwind CSS;
- Domínio de React Hooks;
- Experiência com formulários controlados;
- Bom entendimento de componentização e reutilização de componentes.
Backend:
- Experiência no desenvolvimento de APIs RESTful;
- Conhecimento em Node.js;
- Domínio de operações assíncronas (Promises, async/await);
- Conhecimento em bancos NoSQL;
- Noções de DDD (Domain-Driven Design) e Clean Architecture.
Habilidades gerais
- Inglês técnico para leitura e compreensão de documentação;
- Capacidade de seguir e manter padrões de código estabelecidos;
- Atenção a detalhes, qualidade e manutenibilidade;
- Proatividade na identificação e resolução de problemas;
- Perfil orientado a produto e impacto no usuário.
Diferenciais desejáveis
- Arquitetura e padrões;
- Conhecimento avançado em Domain-Driven Design (DDD);
- Experiência com CQRS e Repository Pattern;
- Vivência prática com Clean Architecture;
- Experiência com DynamoDB, especialmente Single-Table Design.
Bibliotecas e ferramentas
- TanStack Query
- Radix UI / shadcn
- React Hook Form
- Zod
- Zustand ou outra biblioteca de gerenciamento de estado.
Cloud & DevOps
- Experiência com AWS, especialmente;
- DynamoDB;
- S3;
- Arquiteturas serverless;
- Conhecimento em Docker;
- Noções de CI/CD;
- Boas práticas no uso de variáveis de ambiente.
IA & LLMs
- Integração com APIs de LLMs;
- Conhecimento em streaming de respostas;
- Experiência prática com aplicações de IA aplicada a produtos.
Testes
- Experiência com Vitest ou Jest;
Soft Skills:
- Perfil altamente organizado;
- Comunicação clara e intuitiva;
- Hands-on.