L

Senior Software Engineer (Frontend)

Lean Technologies

Senior Software Engineer (Frontend)

Posted 6 days ago

Employment Type

Full Time

Location

Dubai

Experience

Senior

Benefits

Health InsurancePaid Leave

Requirements

React.js, TypeScript, REST APIs, CSS, CI/CD, Testing

Job Description

Responsibilities

  • Develop and maintain high-quality frontend applications using React and TypeScript.
  • Collaborate with backend squads to integrate APIs and ensure seamless user experiences.
  • Work closely with Design and Product teams to craft excellent UX and UI per user need.
  • Debug and resolve complex issues, even in unfamiliar areas.
  • Write clear and concise technical specifications to communicate concepts to stakeholders.
  • Collaborate effectively with QA to ensure high standards of quality.
  • Demonstrate an independent, self-starting attitude with a strong ownership mindset, requiring minimal supervision.
  • Go above and beyond when necessary to meet critical business needs.

Requirements

  • Bachelor's or Master's degree in Computer Science, Data Science, Engineering, or a related field.
  • Proficiency with React.js, TypeScript, and related technologies (Webpack, Vite, ES6, Babel, NPM, Node).
  • 5+ years frontend experience as part of a team, following established engineering and project management practices (Agile, TDD, CI/CD).
  • Strong understanding of REST APIs and ability to code high-caliber, responsive UIs with CSS and CSS-in-JS.
  • Strong experience with CI tools (Git, Jenkins) and testing frameworks (Cypress, Jest, Playwright).
  • Experience with common frontend features (authentication, authorization, multi-tenancy, A/B testing, search, design libraries, performance, UI experiments).
  • Skilled in independent problem-solving, debugging and solving complex issues.
  • Experience with design tools like Sketch or Figma, and building design systems with shared React components.
  • Ability to effectively balance quality and execution speed, with experience reviewing and pairing on code.
  • Enthusiastic about the JS ecosystem, keeping up with the latest developments, and optimizing web applications for performance, security, and resilience.

Preferred Qualifications

  • Experience in FinTech or Open Banking domains (with focus on Payments).
  • Experience in building user-facing widgets or SDKs.
  • Familiarity with Agile methodologies.
  • Knowledge of CI/CD pipelines and tools.
  • Experience with code testing.
  • Understanding of UX/UI design principles.
  • Some mobile experience would be a bonus.

Note: If you believe you have valuable experience to bring, but do not meet all the requirements, we encourage you to apply!

Benefits

  • Competitive salaries
  • Private healthcare
  • Flexible office hours
  • Meaningful equity stake in the company

About the Company

Lean Technologies is the first regulated open banking and open finance company operating across the UAE and Saudi Arabia, on a mission to empower A2A payments in the Middle East. Since 2019, Lean has processed billions of dollars and connected with hundreds of thousands of bank accounts. Our products are trusted by leading companies including Etisalat Group, Careem, Binance, Tabby, and Tamara. Lean offers a collaborative, inclusive workplace and is committed to equal opportunity employment.

How to Apply

Similar Jobs You Might Be Interested In