
Senior Full Stack Developer, Python
Capco
full-time
Posted on:
Location Type: Hybrid
Location: Rio de Janeiro • Brazil
Visit company websiteExplore more
Job Level
About the role
- Implement and evolve REST APIs with Django REST Framework (versioning, validation and serialization).
- Develop and maintain features for escalation, work queues 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).
- Manage file storage in AWS S3 (boto3).
- Ensure the integrity and security of the permissions and profiles system.
- Contribute to automated tests (pytest / Django unittest) and maintain agreed minimum coverage.
- Review PRs, propose architectural improvements and follow internal standards (linting, app structure, internationalization).
- Diagnose and optimize performance bottlenecks (DB, IO, memory, N+1 queries, WebSockets).
- Gradually evolve the frontend (better UX, JS modularization, possible future modernization).
- Support CI/CD pipelines, containerization (Docker / docker-compose) and consistent local execution.
- Document: endpoints, critical flows, technical decisions and diagrams (C4 / technical READMEs).
- Ensure observability (structured logs, metrics and exception handling).
Requirements
- Evolve and maintain solutions, ensuring quality, performance, security and scalability, working both on the backend (Django + DRF + PostgreSQL) and the frontend (Django templates, JavaScript) and integrations (SAP, S3).
- Bachelor's degree: Business Administration, Engineering, Accounting, Law, Economics, Information Technology Analysis, Information Technology Administration or other related fields.
- Postgraduate: According to the sub-areas of practice.
- Solid Python 3.x (object-oriented programming, simple patterns, optional typing).
- Django 3+ (ideally 4.x) and ecosystem: advanced ORM, signals, middleware, 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 workflow, code review, rebase, tags).
- Docker / docker-compose (isolated environment, build 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 knowledge of testing (pytest or unittest; mocks; fixtures; coverage).
- Basic web security: CSRF, XSS, access control, data sanitization.
- Experience with planning, logistics or offshore operations systems.
- C4 Model / living architectural documentation.
- Optimization of complex queries.
- Use of linters (pylint), formatters (black/ruff/isort) and gradual typing (mypy).
- Observability (CloudWatch).
- Knowledge in optimizing generation of large files via streaming (Excel).
Benefits
- Hybrid — downtown Rio de Janeiro.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Python 3.xDjango 3+Django REST FrameworkPostgreSQLWebSocketsopenpyxlJavaScriptDockerpytestC4 Model
Soft skills
quality assuranceperformance optimizationsecurityscalabilitycode reviewdocumentationproblem-solvingcollaborationcommunicationadaptability
Certifications
Bachelor's degreePostgraduate degree