Capco

Mid-Level Full Stack Developer — Python, Django, Integrations

Capco

full-time

Posted on:

Location Type: Hybrid

Location: Rio de JaneiroBrazil

Visit company website

Explore more

AI Apply
Apply

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