Job Overview
Company logo: https://media.licdn.com/dms/image/v2/D4D0BAQFb6gN1Um01hw/company-logo_400_400/company-logo_400_400/0/1712745053666/macropaypayment_logo?e=1749081600&v=beta&t=dVbFM1Rh0PGwm5VN8iOwJD41Vbh4v4hFbMbLqF4GheM The Senior Frontend Engineer will play a pivotal role in driving the next phase of growth for a fast-growing payment orchestration company with over 4 years of successful transaction processing. This position is key to expanding the company’s footprint in the USA and European markets by building high-performing user interfaces, optimizing frontend development strategies, and contributing to technical innovation. The ideal candidate will be a strategic thinker, a data-driven developer, and an expert in frontend technologies within the payments sector. We value professionals with strong Test-Driven Development (TDD) skills and the ability to mentor and collaborate effectively with other developers.
Macropay is a fintech leader in payment orchestration, providing businesses with seamless access to global payment solutions for over four years. Specializing in revenue optimization, we offer card processing and alternative payment methods enhanced by smart routing, fraud prevention, and an intuitive dashboard. Backed by a team of payment and fraud experts, our all-in-one platform is designed to maximize revenue, reduce costs, and improve the payment experience—all through a single API integration.
Key Responsibilities:
Develop modern, high-converting user interfaces using best-in-class digital marketing techniquesBuild secure, high-performing components that comply with PCI DSS standardsOptimize frontend performance for widgets embedded on diverse platforms and browsersProgram the frontend layer of our sites with HTML5, CSS3, and JavaScript, ensuring cross-browser and cross-device compatibilityActively participate in the design and development of the payment system, addressing edge cases such as failures, retries, concurrency issues, and ensuring a consistent and seamless user experienceDesign and develop robust frontend solutions using React and TypeScript to deliver high-performing applicationsConduct thorough cross-browser and cross-device testing to guarantee maximum performance and compatibilityCollaborate with multidisciplinary teams (Product, Marketing, Design, QA, Operations) to deliver high-quality solutions aligned with business goalsPerform regular code reviews to promote best practices, encourage knowledge sharing, and drive continuous improvementWrite reusable, modular code and libraries to enhance scalability and maintainability
Requirements
You’re our perfect candidate if you:
Have 8+ years of experience in frontend developmentBring proven experience in the payments, banking, or FinTech industry, with a solid understanding of industry-specific challenges and requirementsDemonstrate strong proficiency in HTML5, CSS3, JavaScript (ES6+), and GitPossess advanced experience with React and TypeScript to build cutting-edge, high-performing applicationsHave a solid understanding of clean code principles, design patterns, and modern frontend best practicesAre experienced in Test-Driven Development (TDD) practices to ensure robust and reliable codeHave experience mentoring and coaching other developers, fostering a culture of growth and knowledge sharingAre familiar with CSS methodologies like OOCSS, BEM, or SMACSSHave hands-on experience with SASS/SCSS for modular, maintainable stylingAre comfortable using package managers like Yarn or NPMBring an entrepreneurial mindset with an analytical, proactive, and inquisitive approachPossess strong strategic thinking and an understanding of online businessesDemonstrate exceptional problem-solving skills, with a focus on scalability, performance, and securityHave the ability to build high-quality, scalable, and secure modulesAre fluent in Spanish and have intermediate-level English
Extra bonus if:
Have experience with frontend performance optimization techniques (lazy loading, code splitting, bundling, etc.)Have experience with server-side rendering (SSR) frameworks, such as Next.jsHave knowledge of frontend testing frameworks, such as Jest, React Testing Library, or CypressHave worked with design systems or component libraries (Material-UI, Chakra UI, Tailwind CSS, etc.)Have familiarity with AWS, Terraform, and Jenkins for deployment and infrastructure automationUnderstand CI/CD pipelines for frontend applicationsHave knowledge of PCI DSS (Payment Card Industry Data Security Standard) compliance and best practices for securing payment systems
HIRING PROCESS
We aim to make your hiring journey smooth and transparent, with the following steps:
Application review & Initial screening – Our team reviews applications and reaches out for an initial conversation if there’s a matchFirst interview with the Frontend Manager and HRTechnical interview – Dive into an online session with your potential Team Lead to showcase your skillsOffer – We’re excited to welcome you to the team!
Throughout this process, our team is here to answer any questions you may have.
Benefits
Work-Life balance
Benefit from a flexible schedule with flextime (7 – 9:30 a.m. start, 3:30 – 6 p.m. end -spanish time-) and the option of working full remote or from our Barcelona office. Enjoy free Friday afternoons with a 7-hour workday, plus a 35-hour workweek in July and August so you can savor summer!
Comprehensive benefits
Competitive salary, full-time permanent contract, and top-tier private health insurance (including dental and psychological services)25 days of vacation plus your birthday off, with flexible vacation options—no blackout days!
Unique Perks
If you wish to come, in our office in Barcelona you’ll find it complete with free coffee, fresh fruit, snacks, a game room, and a rooftop terrace with stunning Mediterranean viewsAdditional benefits include ticket restaurant and nursery vouchers, paid directly from your gross salary
Join us in an environment where you’re free to innovate, learn, and grow alongside passionate professionals. At Macropay, you’ll tackle exciting challenges and be part of a vibrant team dedicated to delivering exceptional user experiences.
Equal Employment Opportunity Employer
Macropay is an Equal Employment Opportunity (EEO) Employer, which means we encourage applications from people with different backgrounds, interests, and personal circumstances. Our team welcomes applicants regardless of their race, gender, age, religion, nationality, sexual orientation, and/or disabilities. All we need is your high energy, skills, and willingness to be part of a great project!
The personal data you provide will be used to manage and process your candidacy for the corporate selection processes that fit your profile. If you wish you can exercise your rights of access, rectification or cancellation by sending a letter to Carrer de la Diputació 211, bajos, 08011, Barcelona (Spain), or emailing us at [email protected], including a document that validates your identity.
ATTENTION: this e-mail address cannot be used for sending applications, it must only be used for the management of data protection rights.