Desenvolvedor de Aplicações de Software
Como desenvolvedor de aplicações de software, sou responsável por projetar, desenvolver, integrar e manter aplicações web escaláveis e serviços de backend. Trabalho ao longo de todo o ciclo de vida da aplicação, desde entender os requisitos de negócio e criar soluções até desenvolvimento, integração de APIs, testes, implantação e suporte à produção.
Principais responsabilidades:
- Desenvolver e manter aplicações web usando Ruby on Rails, Python, FastAPI, JavaScript/Next.js e APIs REST.
- Projetar e implementar serviços de backend, modelos de banco de dados, lógica de negócio e APIs seguras.
- Trabalhar com PostgreSQL e outros bancos de dados para modelagem de dados, consultas e otimização.
- Integrar serviços e APIs de terceiros, como autenticação, RH, pagamento/verificação, viagens e outras plataformas externas.
- Implementar mecanismos de autenticação e autorização, incluindo SSO, JWT e integrações baseadas em OAuth.
- Desenvolver capacidades de IA/ML e IA Generativa usando Python, LLMs, LangChain, RAG, embeddings e bancos de dados vetoriais.
- Construir e integrar serviços de IA com aplicações empresariais existentes através de FastAPI e APIs REST.