
Mid-Level Full Stack Developer — Python, Django, Integrations
Capco
full-time
Posted on:
Location Type: Hybrid
Location: Rio de Janeiro • Brazil
Visit company websiteExplore more
About the role
- Evolve and maintain a solution, ensuring quality, performance, security, and scalability.
- Implement and evolve REST APIs using Django REST Framework (versioning, validation, and serialization).
- Develop and maintain scaling features, portfolios and planning history.
- Create and optimize queries and models in PostgreSQL (indexes, transactions, consistent migrations).
- Work with WebSockets (Django Channels) for real-time updates.
- Implement and maintain Excel exports (openpyxl) with complex business rules.
- Integrate and monitor synchronization routines with external systems (e.g., SAP).
- Ensure integrity and security of the permissions and profiles system.
- Contribute to automated tests (pytest / Django unittest) and maintain the agreed minimum coverage.
- Review PRs, propose architectural improvements, and follow internal standards (linting, app structure, internationalization).
- Diagnose and optimize performance bottlenecks (DB, I/O, memory, N+1 queries, WebSockets).
- Gradually evolve the frontend (improve UX, JS modularization, possible future modernization).
- Support the CI/CD pipeline, containerization (Docker / docker-compose), and consistent local execution.
- Document: endpoints, critical flows, technical decisions, and diagrams (C4 / technical READMEs).
Requirements
- 2–5 years in Python backend development.
- 2–5 years in JavaScript frontend development.
- Total professional experience greater than 4 years.
- Solid Python 3.x knowledge (object-oriented programming, common patterns; type hints are a plus).
- Django 3+ (4.x preferred) and ecosystem: advanced ORM, signals, middlewares, migrations.
- Django REST Framework (serializers, viewsets, custom permissions).
- PostgreSQL (relational modeling, query optimization, indexes, EXPLAIN/ANALYZE).
- WebSockets / Django Channels (groups, consumers, basic scalability).
- Spreadsheet handling with openpyxl (styles, formulas, multiple sheets).
- Git (branching workflows, code review, rebase, tags).
- Docker / docker-compose (isolated environments, building and troubleshooting).
- JavaScript (ES6), Bootstrap in the context of Django templates.
- Integration with external services (REST/SOAP or WSDL; resilient consumption).
- Technical English for reading (documentation, libraries, issues).
- Practical testing knowledge (pytest or unittest; mocks; fixtures; coverage).
- Basic web security: CSRF, XSS, access control, data sanitization.
Benefits
- At Capco we promote an inclusive culture. We value diversity in all its forms.
- We collaborate on various inclusion and social responsibility initiatives through internal committees led by our community, such as Women, People with Disabilities, Black Professionals, LGBTQIAPN+, Parenthood, and Generations groups, among others.
- Our opportunities are designed for everyone!!!
- #LifeAtCapco
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Python 3.xDjango 3+Django REST FrameworkPostgreSQLWebSocketsopenpyxlGitDockerJavaScriptpytest
Soft Skills
communicationcollaborationproblem-solvingattention to detailorganizational skills