Role Summary
As a Backend Developer you will be a core contributor to our agile and fast-paced Money Movement engineering team. You will have the opportunity to design and implement scalable backend systems that power our core applications and services. Your work will play a critical role in solving complex technical challengeswhether its architecting new APIs optimizing system performance building secure data workflows or integrating third-party services. Youll collaborate closely with product managers frontend developers and DevOps engineers to drive innovation ensure reliability and support the rapid growth of our platform.
Location: Madrid
Hybrid
Full-time
What Youll Do:
- Take a leadership role in achieving team goals contributing to the overall design architecture development quality and production deployment of the teams systems.
- Design and implement robust scalable and maintainable backend solutions for complex scenarios ensuring high-quality results that may be consumed by other teams.
- Collaborate effectively within your team and with cross-functional partners such as Product Design/UX DevOps and other R&D teams representing your team as needed.
- Maintain and improve the teams engineering practices suggesting and implementing technology patterns or process enhancements.
- Proactively identify areas of improvement in team systems processes and scalability.
- Lead by example in code quality contributing significantly to code reviews and acting as a focal point for engineering excellence questions.
- Help monitor production systems investigate potential issues and lead efforts to resolve critical production challenges while maintaining a customer-centric approach.
Who You Are:
- 3-5 years in backend software engineering roles with demonstrated ability to navigate technical trade-offs and ambiguity effectively.
- Proficiency in C# Java or similar object-oriented languages.
- Expertise in SQL and database management
- Strong knowledge of data structures and algorithms.
- Experience with microservices architecture.
- Experience in designing new functionality for existing complex components while maintaining scalability and performance.
- Ability to collaborate effectively and communicate technical concepts to diverse stakeholders.
- BA/BSc in Computer Science Software Engineering or equivalent experience.
Not a Must but a Great Advantage
Experience with Microservices app
Experience in building SaaS platforms in a cloud environment
Experience with distributed development knowledge of how to make systems scale
Experience with non-relational databases like MongoDB or others
#LI-FD1