Buscamos um(a) Desenvolvedor(a) Python para atuar no desenvolvimento e manutenção de sistemas escaláveis, colaborando com equipes multidisciplinares e com comunicação constante em inglês, para entregar soluções eficientes e alinhadas às necessidades do negócio.
Responsabilidades
Desenvolver, testar e implementar aplicações backend utilizando Python;
Participar da análise, design e documentação técnica de soluções;
Integrar sistemas via APIs RESTful e trabalhar com bancos de dados relacionais e não relacionais;
Colaborar com times de frontend, QA e negócios, utilizando inglês para comunicação técnica;
Otimizar performance e garantir segurança das aplicações;
Participar de processos ágeis e melhoria contínua das práticas de desenvolvimento.
Requisitos Obrigatórios
Python & Frameworks
- Python 3.8+ com experiência sólida (4+ anos)
- FastAPI - desenvolvimento de APIs REST robustas
- Streamlit - conhecimento para evolução da interface atual
- Pydantic - validação e serialização de dados
- SQLAlchemy ou similar para ORM
Integrações & APIs
- APIs REST - consumo e desenvolvimento
- OAuth 2.0 / JWT - autenticação e autorização
- Jira API - experiência com Atlassian APIs (diferencial)
- Slack API - integrações com workspace corporativo
- Rate limiting e tratamento de erros em APIs externas
Banco de Dados
- PostgreSQL ou MySQL (ambiente corporativo)
- Migrations e versionamento de schema
- Query optimization e performance
DevOps & Deploy
- Docker - containerização de aplicações
- Git - versionamento e colaboração
- Linux - deploy em servidores corporativos
- CI/CD básico (GitHub Actions, GitLab CI)
- Logs e monitoramento (estruturação básica)
Será um diferencial, caso você tenha:
Redis - cache e sessões
- Celery - processamento assíncrono
- pytest - testes automatizados
- OpenAPI/Swagger - documentação de APIs
- Kubernetes - orquestração de containers
- Grafana/Prometheus - monitoramento avançado
Soft Skills essenciais
- Comunicação clara - explicar soluções técnicas para stakeholders
- Proatividade - antecipar problemas e propor soluções
- Trabalho em equipe - colaboração com time interno e cliente
- Documentação - capacidade de documentar código e processos
- Gestão de tempo - cronograma para entrega das demandas
- Foco em resultados - priorização de entregas de valor
- Adaptabilidade - mudanças de requisitos e feedback rápido
- Ownership - responsabilidade end-to-end das funcionalidades