Desenvolvedor(a) Sênior Full Stack Python (Django / Integrações) - Híbrido/Rio de Janeiro

Capco
Sênior
Presencial
Publicado em 25 de outubro de 2025

Descrição da Vaga

**REQUISITOS MANDATÓRIOS** **EXPERIÊNCIA** * Tempo de experiência mínimo na área (anos): * 3 a 6 anos em desenvolvimento backend Python; * 3 a 6 anos em desenvolvimento frontend Javascript; * Experiência total maior que 10 anos; * Python 3\.x sólido; * Django 3\+ (ideal 4\.x) e ecossistema: ORM avançado, sinais, middlewares, migrações; * Django REST Framework (serializadores, viewsets, permissões customizadas); * PostgreSQL (modelagem relacional, otimização de consultas, índices, explicar/analisar); * Canais WebSockets / Django (grupos, consumidores, escalabilidade básica); * Manipulação de planilhas com openpyxl (estilos, fórmulas, múltiplas abas); * Git (fluxo de ramificações, revisão de código, rebase, tags); * Docker / docker\-compose (ambiente isolado, build e solução de problemas); * JavaScript (ES6\), Bootstrap em contexto de templates Django; * Integração com serviços externos (REST/SOAP ou WSDL; consumo resiliente); * Inglês técnico para leitura (documentação, libs, Issues); * Conhecimento prático de testes (pytest ou unittest; mocks; fixtures; cobertura); * Segurança básica web: CSRF, XSS, controle de acesso, saneamento de dados. **ESCOLARIDADE** * Graduação: Administração, Engenharia, Contabilidade, Direito, Economia, Análise de Tecnologia da Informação, ou Administrador de Tecnologia da Informação ou outras áreas correlatas à especialidade. **REQUISITOS DESEJÁVEIS** * Experiência com sistemas de planejamento, logística ou operação offshore; * Modelo C4 / documentação arquitetural viva; * Otimização de consultas complexas; * Uso de linters (pylint), formadores (black/ruff/isort) e tipagem gradual (mypy); * Observabilidade (CloudWatch); * Conhecimento em otimização de geração de grandes arquivos em streaming (Excel). **ATRIBUIÇÕES** * Implementar e evoluir APIs REST com Django REST Framework (versionamento, validação e serialização); * Desenvolver e manter recursos de escalonamento, carteiras e histórico de planejamento; * Criar e otimizar consultas e modelos no PostgreSQL (índices, transações, migrações consistentes); * Trabalhe com WebSockets (Django Channels) para atualizações em tempo real; * Implementar e manter exportações Excel (openpyxl) com regras de negócio complexas; * Integrar e monitorar rotinas de sincronização com sistemas externos (ex.: SAP); * Armazenamento manipulável de arquivos em AWS S3 (boto3\); * Garantir integridade e segurança do sistema de permissões e perfis; * Contribuir com testes automatizados (pytest / unittest Django) e manter a cobertura mínima acordada; * Revisar PRs, propor melhorias arquiteturais e seguir padrões internos (lint, estrutura de apps, internacionalização); * Diagnosticar e otimizar gargalos de performance (DB, IO, memória, consultas N\+1, websockets); * Evoluir gradualmente o frontend (melhor UX, modularização JS, possível modernização futura); * Apoiar pipeline CI/CD, conteinerização (Docker / docker\-compose) e execução local consistente; * Documentar: endpoints, fluxos críticos, decisões técnicas e diagramas (C4 / README's técnicos); * Zelar por observabilidade (logs estruturados, considerações e tratativas de questões). **Sobre a CAPCO** Na Capco promovemos uma cultura inclusiva. Valorizamos a diversidade em todas as suas expressões. Pensamos, **em conjunto** , sempre em ações diversas de inclusão e de responsabilidade social **através de comitês internos geridos pela nossa comunidade interna, como os grupo de Mulheres, Pessoas Com Deficiência, Pessoas Negras, LGBTQIAPN\+, Parentalidade, Gerações, entre outros.** Nossas oportunidades são trabalhadas para todos(as)!!! **Próximos Passos** * Se você está ansioso(a) para progredir sua carreira conosco, candidate\-se e aguarde o contato de um de nossos recrutadores!

Vaga originalmente publicada em: linkedin

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev