Pessoa Desenvolvedora Full Stack Pleno

Empresa: distrito

Responsabilidades: • Desenvolver e evoluir funcionalidades ponta a ponta em plataformas baseadas em Open WebUI, do • endpoint FastAPI ao componente na interface. • Construir e manter APIs em Python (FastAPI), com modelagem de dados em SQLAlchemy, migrações e • integrações com serviços internos e externos. • Implementar interfaces em Svelte/SvelteKit (e React, em projetos paralelos), com TypeScript e Tailwind CSS, • priorizando performance e usabilidade. • Trabalhar com pipelines de RAG: ingestão e chunking de documentos, geração de embeddings, bancos • vetoriais, busca híbrida e reranking. • Desenvolver tools, functions e pipelines customizados para orquestrar chamadas de modelos, function • calling e integrações com sistemas dos clientes. • Provisionar e sustentar as aplicações na Azure (App Service / AKS / Container Apps), incluindo Azure OpenAI,Azure AI Search, Key Vault, Blob Storage e PostgreSQL. • Automatizar build, testes e deploy em pipelines de CI/CD (Azure DevOps ou GitHub Actions), com containers • Docker. • Cuidar de observabilidade, custo e segurança: logs, métricas, controle de acesso, gestão de segredos e • limites de consumo de tokens. • Participar de decisões de arquitetura, revisar código de colegas e contribuir com a qualidade técnica do time. Requisitos: • Python: experiência sólida em desenvolvimento backend, preferencialmente com FastAPI (Flask ou Django também contam), incluindo programação assíncrona. • Frontend moderno: vivência prática com Svelte/SvelteKit ou React, com TypeScript. Domínio de um dos dois e disposição para aprender o outro é aceitável. • Azure: experiência real colocando aplicações em produção na nuvem Microsoft: computação, rede básica, armazenamento, banco de dados gerenciado e gestão de segredos. • Containers : Docker no dia a dia (build, multi-stage, docker-compose) e noção de orquestração. • Banco de dados: PostgreSQL, modelagem relacional, ORM (SQLAlchemy) e escrita de SQL. • APIs e integrações: REST, autenticação (JWT, OAuth2/SSO), WebSockets e consumo de APIs de terceiros. • Git e colaboração: fluxo com branches, pull requests, code review e CI/CD. • Inglês técnico: leitura de documentação e código-fonte de projetos open source. Diferenciais: • Ter usado, customizado ou contribuído com o Open WebUI, Ollama, LiteLLM ou projetos similares. • Experiência com RAG na prática: bancos vetoriais (pgvector, Qdrant, Milvus, ChromaDB), estratégias de chunking, embeddings e avaliação de qualidade de resposta. • Azure OpenAI, Azure AI Search, Azure AI Foundry ou equivalentes. • Frameworks de orquestração de LLMs (LangChain, LlamaIndex, Semantic Kernel) e protocolos de tooling como MCP. • Kubernetes (AKS) e Infraestrutura como Código (Terraform, Bicep). • Redis, filas e processamento assíncrono em escala. • Contribuições em projetos open source. • Experiência em consultoria ou em projetos com múltiplos clientes. Sobre a empresa: Construímos plataformas de IA generativa em produção: assistentes corporativos, bases de conhecimento com RAG, integrações com sistemas internos e governança de uso de LLMs. O núcleo da stack é o Open WebUI , projeto open source com backend em Python/FastAPI e frontend em SvelteKit , que estendemos, customizamos e operamos na Azure.

Ver todas as vagas