DjangoDockerFlaskKubernetesNoSQLPythonSQLAIGenerative AIFastAPIGitGitHubVersion ControlAgileScrumKanbanCI/CDCollaborationRemote Work
About this role
Role Overview
Develop and evolve backend services in Python, building APIs and business components with a focus on quality, readability and maintainability.
Participate in the development of digital solutions using sound architecture and software engineering practices (Clean Architecture, SOLID, modeling and design patterns), applying them pragmatically in day-to-day work.
Contribute to projects that use agile methodologies and practices such as code review, pair/mob programming, continuous integration and quality automation to deliver high-quality software.
Work in an AI‑augmented development cycle: use generative AI (e.g., Copilot and LLMs) to accelerate coding, documentation and analysis, while maintaining a critical stance and performing technical validation of outputs.
Contribute to Spec‑Driven Development, helping to turn requirements into clear specifications and context artifacts (e.g., /specify and /plan) that guide AI agents and reduce ambiguities.
Participate in reviews focused on “intentionality”: beyond syntax, verify adherence to acceptance criteria, consistency with technical decisions and the functional impact of the code (including when generated by AI).
Collaborate on DevOps/CI/CD and observability practices according to the team’s context, aiming for frequent and reliable deliveries.
Support ongoing maintenance and product evolution by contributing to fixes, improvements and the reduction of technical debt at a sustainable pace.
Requirements
Practical experience (Senior level) in backend development with Python (e.g., FastAPI, Django or Flask).
Experience with databases (SQL and NoSQL) and with data modeling/consumption in applications.
Good engineering practices: object-oriented programming, code organization, version control with Git and collaboration via Pull Requests.
Experience with automated testing (unit and/or integration tests).
Familiarity with agile methodologies (Scrum, Kanban, XP) and collaboration in multidisciplinary teams.
Familiarity with Spec‑Driven tools (e.g., specify-cli, GitHub Spec Kit) and with organizing technical context.
Knowledge of Prompt Engineering for LLMs and the ability to write instructions/contexts/constraints that reduce ambiguities.
Experience with CI/CD, Docker and Kubernetes.
Tech Stack
Django
Docker
Flask
Kubernetes
NoSQL
Python
SQL
Benefits
This position is also open to candidates with disabilities (PwD)