Desenvolvedor(a) Full Stack para Projetos de Inteligência Artificial
Vamos encontrar uma pessoa com domínio em desenvolvimento full stack que tenha experiência com Python, incluindo tipagem estática, programação assíncrona e frameworks modernos como FastAPI. É fundamental ter conhecimento em arquitetura de software, autenticação/autorização e microsserviços no backend.
Além disso, devemos encontrar alguém que possua domínio de JavaScript moderno e TypeScript (ES6+) com experiência em frameworks SPA baseados em componentes, como React ou Vue.js. Uma forte compreensão do ciclo de vida de componentes, reatividade, Virtual DOM, consumo de APIs REST, gerenciamento de estados assíncronos e tratamento de erros também é necessária.
Para esse perfil, é requisito ter experiência com bancos relacionais (PostgreSQL, MySQL ou MariaDB), proficiência em Git (Git Flow, Code Review, Merge Requests) e conhecimento prático do ecossistema AWS. A boa compreensão dos fundamentos de Inteligência Artificial é essencial para o sucesso desse projeto.
Aqui estão os principais atividades e responsabilidades:
### Desenvolvimento de Produtos de IA Ponta a Ponta
- Desenvolver APIs e serviços backend para suportar agentes e aplicações de IA;
- Construir interfaces web modernas, focadas em experiência do usuário, performance e escalabilidade;
- Criar experiências de interação com Agentes de IA, como chats, dashboards, painéis de controle e visualização de dados;
- Atuar de forma colaborativa entre backend e frontend, garantindo fluidez e consistência da solução;
### Arquitetura e Implementação de RAG
- Implementar pipelines de RAG (Retrieval-Augmented Generation) no backend;
- Integrar bancos de dados vetoriais e fontes de conhecimento aos agentes de IA;
- Criar componentes visuais que exibam fontes, referências e resultados recuperados;
- Garantir eficiência no fluxo de dados entre navegador, backend e serviços de IA na AWS;
### Qualidade, Integração e Performance
- Integrar agentes de IA com bancos de dados transacionais;
- Garantir usabilidade, observabilidade e qualidade técnica das aplicações;
- Monitorar latência, uso de tokens e performance das chamadas aos modelos de IA;
- Trabalhar continuamente na otimização de tempo de resposta e renderização no frontend;
### Requisitos Técnicos
#### Backend
- Experiência sólida com Python;
- Conhecimento em arquitetura de software;
- Autenticação/autorização;
- Microsserviços;
#### Frontend
- Domínio de JavaScript moderno e TypeScript;
- Experiência em frameworks SPA baseados em componentes;
- Ciclo de vida de componentes;
- Reatividade;
- Virtual DOM;
### Diferenciais (não obrigatórios)
- Streaming em tempo real (WebSockets ou SSE);
- Experiência com AWS Bedrock, agentes ou aplicações conversacionais;
- Bancos de dados vetoriais (pgvector, Pinecone, Vector S3);
- Conhecimento em Docker e IaC (Terraform);
### Informações adicionais - Benefícios
- Assistência Médica;
- Starbem;
- Convênio PetLove;
- Clube de Descontos Ifood;
- Convênio Farmácia (Avus);
- Day Off de Aniversário;
- Wellhub;
- Saldo educação;
- Vale Refeição;
- Férias;
- Licença Paternidade ou Maternidade;