We are a dynamic, fast‑growing BNPL (Buy Now Pay Later) fintech startup that is redefining flexible payments in Morocco. Our mission is to empower merchants and consumers with a seamless, transparent, and secure payment experience that increases average basket size and conversion rates. We have recently secured approval from Bank Al Maghrib to offer a new payment solution that allows customers to pay in 2, 3, or 4 installments without fees or interest. Our platform is used by a growing network of retail and service partners across the country, and we are looking to expand our engineering team to support this rapid growth.
Position Overview
As a Senior Frontend Developer, you will be responsible for designing, building, and maintaining high‑quality web interfaces that deliver a consistent, intuitive, and engaging user experience across all customer, merchant, and internal portals. You will work closely with product managers, designers, and backend engineers to translate business requirements into scalable, maintainable code. You will also mentor junior developers, conduct code reviews, and contribute to the evolution of our frontend architecture and design system.
Key Responsibilities
- Develop and maintain performant, reusable web interfaces using React, React Router v7, TypeScript, Tailwind CSS, and ShadCN UI.
- Implement and enforce design‑system consistency, accessibility, and responsive design across all customer, merchant, and internal portals.
- Integrate securely with REST APIs from our backend, handling authentication, error handling, and data flow.
- Implement role‑based UI logic to provide a personalized experience for different user types.
- Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices.
- Mentor teammates, share knowledge, and promote a culture of continuous improvement.
- Optimize performance, bundle size, and scalability of the frontend stack.
- Collaborate closely with product, design, and backend teams to deliver high‑impact features on time.
Required Qualifications
- 3–5 years of solid React + TypeScript experience.
- Strong command of modern state‑management patterns (Context API, hooks).
- Proven ability in API integration and asynchronous workflows.
- Excellent understanding of form validation, error handling, and UX flow logic.
- Experience with responsive and accessible UI.
- Comfortable with Git workflows, pull requests, and collaborative reviews.
- Detail‑oriented with strong UI/UX intuition.
Bonus Points
- Experience with AWS, CI/CD pipelines, or frontend performance audits.
- Exposure to React Native / Expo (future mobile app).
- Familiarity with i18n and multi‑language interfaces.
- Fintech or SaaS product experience.
Soft Skills
- Ownership mentality and passion for quality.
- Ability to propose and defend frontend architecture decisions.
- Strong communication and teamwork skills.
Benefits
- Work directly with the CTO and shape a high‑impact fintech product.
- Help define the frontend culture and design system from the ground up.
- Join a small, ambitious team driving Morocco’s fintech innovation.
- Competitive package & real career growth.
Recruitment Process
- Round 1: Conversation with the CTO to explore your background, discuss technical experience, and ensure alignment with the role.
- Round 2: Technical discussion with the engineering team, focusing on practical problem‑solving, code quality, and frontend architecture.
- Round 3: Final meeting with the CEO to align on culture, vision, and next steps.
We are looking for a developer who is not only technically proficient but also passionate about building products that make a difference in people’s lives. If you thrive in a fast‑paced environment, enjoy collaborating across disciplines, and want to contribute to a mission‑driven company, we would love to hear from you. Join us and help shape the future of payments in Morocco.