Location : Spain
Work Setup : Hybrid model based in Málaga — 3 days onsite, 2 days remote
Contract Duration : 6 months
We are seeking a Senior Backend Engineer (Python / Django) for a short-term contract to support the development of our new Customer Portal, a key initiative that enables access to and management of our company’s three core products. This role will focus on designing and delivering robust, scalable backend services and APIs, while ensuring performance, reliability, and integration across the platform.
Requirements :
- Senior-level experience in backend development with Python and Django / Django REST Framework.
- Strong experience with Celery (task queues, distributed jobs) and brokers such as Redis or RabbitMQ.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM optimization techniques.
- Hands-on experience with testing frameworks (e.g., Pytest, Unittest).
- Familiarity with CI / CD pipelines, Docker, Kubernetes and modern DevOps practices.
- Understanding of API security, authentication / authorization (OAuth2, JWT).
- Strong collaboration skills with cross-functional Agile teams.
- Excellent communication skills and problem-solving mindset.
Responsibilities :
Design, build, and maintain backend services and REST APIs using Python, Django, and Django REST Framework (DRF).Implement asynchronous task processing and scheduling using Celery (and Redis / RabbitMQ).Ensure quality through unit, integration with frameworks such as Pytest.Apply clean code principles, SOLID design, and scalable software engineering practices.Collaborate with frontend engineers to integrate APIs and deliver end-to-end functionality.Support a shift-left security mindset by integrating DAST and code quality tools such as SonarQube, and ensuring vulnerabilities are identified and addressed early in the development process.Participate in Agile ceremonies (refinement, sprint planning, retrospectives) and actively contribute to backlog delivery.Work closely with Product Owners to clarify requirements and ensure delivery of business value.Contribute to observability, error handling, and logging for production readiness.Participate in code reviews and help drive continuous improvement of backend development practices.