Senior Software Engineer

Mambu
Barcelona, Spain
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Barcelona, Spain

Tech stack

Java
JavaScript
API
Applications Architecture
Software as a Service
Code Review
Relational Databases
Design of User Interfaces
Java Virtual Machine (JVM)
MySQL
Selenium
Software Engineering
TypeScript
React
Backend
Vue.js
Angular
Playwright
Front End Software Development
REST

Job description

Join a new team on an exciting journey to modernize our core monolith product platform by decoupling the frontend and connecting it to our APIs. You'll collaborate closely with the Product Manager and your team to deliver high-quality, incident-free incremental solutions. While this role focuses on frontend development, we also welcome backend engineers with strong frontend experience.

  • Take ownership of migrating existing components and features, rewriting them into clean, efficient, maintainable and testable React components using TypeScript.
  • Work closely with Product manager and UI/UX designer who will support the team with requirements for building functional, responsive, and visually polished user interfaces.
  • Participate in code reviews and architectural discussions, helping to establish and enforce frontend best practices, coding standards, and style guides for the new React codebase.
  • Lead feature delivery from clarifying requirements to, design, planning, implementation, testing, and deployment.

Requirements

  • 6+ years of professional experience in full-stack software development, ideally within a SaaS or FinTech environment.
  • Demonstrable experience with Java (or similar JVM languages) for building resilient backend systems (highly preferred).
  • Proven ability to design, implement, and maintain scalable and resilient application architecture, particularly in decoupling projects.
  • Deep understanding of RESTful API design principles and working with publicly exposed API platforms.
  • Strong testing knowledge (Jest, Playwright, Selenium,or similar) including experience in designing and maintaining testing frameworks, and solid practical experience with relational databases (MySQL).
  • Bonus point: An experience with React/Angular/Vue or willingness to learn React and Typescript.

Benefits & conditions

Join us to shape the future of banking, where your professional growth is equally as valued as your personal well-being.

  • Competitive base salary
  • Company equity for all
  • Learning and development opportunities
  • Hybrid/Remote working (location dependant)
  • 30 day working abroad
  • 4 week paid sabbatical after 5 years service
  • Additional benefits based on location Let's connect! Follow Mambu on for the latest Fintech trends and success stories. Connect with us on, , and to experience our vibrant culture. Explore our mission, values, and the world we're building at . Check out our for industry insights, Mambu blogs, webinars, and upcoming events. As part of the recruitment (or HR onboarding) process, you will be required to obtain authorized criminal background and credit screening results, as well as be queried against a sanctions/anti-money-laundering/counter terrorism financing/politically exposed persons screening service and your employment is conditional upon approval of these results. At Mambu, we encourage all interested candidates to apply, even if they don't meet every listed qualification, as we value diversity and recognize that experience doesn't always perfectly align with job descriptions. We are committed to providing equal opportunities for applicants with disabilities; if you need assistance during the application process, please contact style="margin: 0px;"> Need help finding the right job?

About the company

Join the fintech revolution with Mambu, the leading SaaS cloud banking platform. We're on a mission to make banking better for a billion people. Explore exciting career opportunities and help shape the future of financial services. Learn more .

Apply for this position