Software Engineer
Role details
Job location
Tech stack
Job description
The Software Engineer is a key member of the Core Product Team responsible for building, enhancing, and maintaining our Domains Product across both the legacy platform and the new v2 application. This role spans PHP/Laravel and Python/Django and extends to various backend Python services and applications that form part of the wider product ecosystem.
You will deliver high-quality, production ready features while understanding the business impact of engineering decisions, specially how they influence product revenue, customer satisfaction, and time-to-market. This role requires someone who can work collaboratively across departments to improve product stability, service reliability, and technical capability. What you'll do Product Engineering & Feature Delivery
- Work closely with the Product Owner to refine requirements and optimise time-to-market for business-critical features.
- Design, develop, and maintain product features using PHP/Laravel, Python/Django, and other backend Python services within the ecosystem.
- Contribute to both the new v2 platform and selective enhancements on the v1 platform.
- Build and evolve backend components that integrate across the ecosystem (APIs, services, data flows).
- Deliver high-quality features that support commercial objectives and revenue growth.
Quality Engineering & Testing
- Write clean, maintainable, well-tested code following modern software standards.
- Conduct and participate in code reviews, pair programming, and technical design discussions.
- Support automated testing across PHP and Python-based services (unit, integration, contract, functional).
- Validate end-to-end flows across the multi-application ecosystem to ensure robustness and stability.
- Integrate, triage, and remediate findings from Application Security Testing tools such as SonarQube.
Deployment, DevOps & Operational Readiness
- Collaborate with DevOps to integrate build pipelines, versioning, environment configuration, and secure deployment workflows.
- Ensure observability, logging, metrics, and alerting are built into every feature.
- Participate in performance tuning, scaling improvements, and operational hardening of backend services.
- Contribute to runbooks, monitoring dashboards, and operational readiness documentation.
Collaboration & Team Culture
- Work as part of a unified cross-functional team with Product, DevOps, QA, and Support Services.
- Engage in continuous feedback loops to reduce rework and accelerate delivery.
- Participate in monthly Show & Tells, alignment ceremonies, and planning sessions.
- Help capture, document, and improve currently undocumented business and technical flows across the ecosystem.
Requirements
- Strong hands-on experience in PHP/Laravel and Python/Django (both required or strong willingness to cross-skill).
- Experience with backend Python services (APIs, microservices, scripts, integrations).
- Solid understanding of authentication, session management, API design, and backend architecture patterns.
- Experience working with SAST/DAST tools including interpreting, prioritising, and remediating security findings.
- Familiarity with CI/CD, Docker, Git, automated testing frameworks, and cloud deployment patterns.
- Ability to debug complex issues across distributed systems and multi-application ecosystems.
- Strong product mindset able to balance engineering quality with commercial urgency and time-to-market.
- Clear communicator who collaborates well across technical and non-technical domains.
- Proactive, pragmatic, and solution-focused with a high sense of ownership.
- Comfortable working in a fast-moving, evolving environment with shifting priorities.
Experience
- 2-4 years of software development experience in a product or platform environment.
- Experience working across multiple backend technologies and services.
- Exposure to platform migrations, legacy modernisation, or multi-system integration is a strong plus.
- Exposure to production operations, incident management, or product support environments is beneficial.
Benefits & conditions
- Four weeks per year to work from anywhere for eligible employees.
- Gym reimbursement.
- Company bus applicable for employees based in Málaga city.
- Learning Pocket for personal development.
- A hybrid working model with flexible hours.
- 3 volunteering paid days each year.
- Generous referral bonus programme.