BARINE CONSULTORIA EMPRESARIAL · São Paulo
Desenvolvedor Python - IA e Automações
Estamos buscando um Desenvolvedor Python para fazer parte do nosso time de Tecnologia e Automação.
Essa vaga é para quem gosta de criar, testar, resolver problemas e construir coisas novas.
Procuramos alguém que tenha boa base técnica em Python, mas que também tenha curiosidade, autonomia e vontade de participar de projetos que envolvem automação, Inteligência Artificial, integrações e desenvolvimento de novas soluções.
Aqui, você não vai trabalhar apenas executando tarefas prontas.
Você terá espaço para propor ideias, testar tecnologias, participar de novos projetos e crescer junto com a empresa.
O desafio
Nosso time trabalha constantemente na criação e evolução de soluções de tecnologia aplicadas a problemas reais de empresas.
Você poderá participar de projetos envolvendo:
Inteligência Artificial;
Automação de processos;
Sistemas internos;
Integrações entre plataformas;
APIs;
Agentes de IA;
Processamento de dados;
Novos produtos;
Novas ferramentas;
Melhoria e evolução de projetos já existentes.
Buscamos alguém que goste de desafios e que veja um problema como uma oportunidade de construir uma solução melhor.
Principais responsabilidades
Desenvolver aplicações, APIs, serviços e automações utilizando Python;
Criar e manter código Python estruturado e de fácil manutenção;
Desenvolver APIs utilizando FastAPI, Flask ou Django;
Criar scripts e serviços para automação de processos;
Desenvolver integrações entre diferentes sistemas;
Consumir e disponibilizar APIs REST;
Trabalhar com Webhooks, JSON e autenticação de APIs;
Integrar aplicações Python com bancos de dados;
Criar rotinas de processamento e transformação de dados;
Desenvolver serviços de backend;
Criar tarefas assíncronas e processos em background;
Desenvolver soluções utilizando Inteligência Artificial;
Criar agentes e assistentes de IA;
Integrar sistemas com APIs de modelos de Inteligência Artificial;
Criar soluções combinando Python, APIs, IA e automação;
Realizar debugging e correção de problemas;
Criar logs e mecanismos de tratamento de erros;
Monitorar e manter aplicações em produção;
Participar da definição técnica e arquitetura das soluções;
Documentar código, APIs e integrações;
Sugerir novas ferramentas, tecnologias e melhorias;
Participar da criação de novos projetos e produtos.
Conhecimentos em Python
Esperamos experiência prática com:
Python 3;
Programação Orientada a Objetos;
Classes, métodos e funções;
Estruturas de dados;
Manipulação de arquivos;
Manipulação de JSON;
Tratamento de exceções;
Logging;
Organização de projetos Python;
Módulos e pacotes;
Ambientes virtuais;
Gerenciamento de dependências;
pip;
Poetry ou ferramentas similares;
Requests / HTTPX;
Consumo de APIs REST;
Desenvolvimento de APIs;
Webhooks;
Autenticação de APIs;
Processamento e transformação de dados;
Programação assíncrona com async/await;
Git e versionamento de código;
Boas práticas de desenvolvimento.
Backend Python
É importante possuir experiência com pelo menos um dos seguintes frameworks:
FastAPI;
Flask;
Django.
Experiência com FastAPI será considerada um diferencial importante.
Banco de dados
Conhecimentos em:
SQL;
PostgreSQL;
Modelagem básica de banco de dados;
CRUD;
Consultas SQL;
Integração de Python com bancos de dados;
ORMs, como SQLAlchemy;
Migrações de banco de dados.
Inteligência Artificial
Será importante ter experiência prática ou interesse em aprofundar conhecimentos em:
LLMs;
APIs de Inteligência Artificial;
OpenAI;
Anthropic Claude;
Google Gemini;
Prompt Engineering;
Structured Outputs;
Function Calling / Tool Calling;
Agentes de IA;
RAG;
Embeddings;
Bancos vetoriais;
Estruturação de contexto;
Integração de IA com sistemas;
Construção de aplicações utilizando LLMs.
Automação e integração
Esperamos experiência ou familiaridade com:
APIs REST;
Webhooks;
Integração entre sistemas;
Automação de processos;
n8n;
Filas;
Jobs;
Processamento assíncrono;
Integrações utilizando Python.
Infraestrutura
Conhecimentos desejáveis em:
Linux;
Docker;
Docker Compose;
Variáveis de ambiente;
Deploy de aplicações Python;
Logs de aplicações;
Git;
GitHub;
CI/CD.Formação superior completa ou em andamento em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Experiência comprovada em desenvolvimento back-end com linguagens como Python, Java, Node.js ou PHP.
Conhecimento em bancos de dados relacionais (SQL Server, MySQL, PostgreSQL) e/ou não relacionais (MongoDB, Cassandra).
Familiaridade com controle de versão (Git).
Habilidade para trabalhar em equipe e boa comunicação.
Proatividade e capacidade de resolução de problemas.
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión