We are looking for a Senior Python Developer (Flask) to join our engineering team. In this role, you will be responsible for designing, developing, and delivering scalable and robust backend features, contributing to the creation of production-ready microservices.
If you are passionate about modern backend development, product-oriented engineering, and building solid, secure, and scalable systems, this opportunity is for you.
What You Will Be Doing
* Develop and maintain microservices and APIs using Python and Flask.
* Design and document RESTful APIs with Swagger.
* Implement containerized solutions with Docker and orchestrate them using Kubernetes.
* Work with AWS services to ensure scalability and high availability.
* Collaborate in defining clean, scalable, and automated architectures.
* Implement testing, monitoring, and DevSecOps practices.
* Participate in code reviews, collaborate with product teams, and contribute to security and maintainability best practices.
What We Are Looking For
* Proven experience building microservices with Python.
* Strong knowledge of Python and Flask (main backend stack).
* Experience in designing RESTful APIs and documenting them with Swagger.
* Experience with Docker, Kubernetes, and AWS.
* Ability to work with complex data structures and KPI logic.
* Practical knowledge of software architecture, SOLID principles, CI/CD, DevSecOps, and event-driven architectures.
* Passion for software security, reliability, and maintainability.
* Hands-on experience across the entire software development lifecycle.
* Familiarity with Agile methodologies, especially Scrum.
* Continuous learning mindset and openness to new ideas.
* Excellent communication skills in English (written and spoken).
* Degree in Computer Science, Engineering, or a related field.
Nice to Have
* Experience with AWS CI/CD pipelines and GitHub for source control.
Location
Remote — candidates based in Portugal