Job Description
Roles & Responsibilities
Role Overview
We are looking for a Senior React Developer with a strong background in banking or financial
services to join our front-end engineering team on a fixed-term contract basis. You will lead the
design and development of complex, production-grade web applications within a regulated
environment - writing clean, scalable code, shaping front-end architecture, and collaborating
closely with UX, backend, and product teams. This is a hands-on role requiring both technical
depth and the maturity to navigate the compliance, security, and accessibility demands of
enterprise banking platforms.
Key Responsibilities
Front-End Development
including dashboards, transaction interfaces, and customer-facing portals.
standards across the application.
appropriate to application complexity.
states, and edge cases robustly.
memoisation, and bundle size reduction.
Banking & Compliance
secure data handling, session management, and authentication flows (OAuth 2.0, SSO).
browser and cross-device compatibility.
sensitivity and change management protocols.
and internal security policies.
Architecture & Code Quality
coding standards, and tooling choices.
contribute to end-to-end coverage with Cypress or equivalent.
Conduct rigorous code reviews, providing clear and constructive feedback to peers.
Maintain up-to-date technical documentation for components, APIs, and architectural
decisions.
Collaboration & Leadership
deliver features from specification to production.
professional growth within the team.
Agile/Scrum delivery environment.
Requirements-
Experience
years focused on React.
or financial services environment.
on complex, long-running projects.
Technical Skills
API, suspense, and concurrent rendering.
codebases.
Proficiency with Redux Toolkit; familiarity with Zustand or React Query is a plus.
Experience with Next.js for server-side rendering and static site generation.
Solid CSS fundamentals with experience in Tailwind CSS, Styled Components, or
equivalent CSS-in-JS solutions.
management, and SSO integrations.
Strong testing discipline using Jest, React Testing Library, and Cypress.
Proficiency with Git-based workflows and CI/CD pipelines (GitHub Actions, Azure
DevOps, or equivalent).
Nice to Have
Familiarity with micro-frontend architecture.
Exposure to data visualisation libraries such as D3.js, Recharts, or Chart.js.
Experience with Figma for design collaboration.
Knowledge of Node.js or backend technologies for full-stack contribution.
Other Requirements
Excellent written and spoken English; Arabic is an advantage.
Based in or willing to relocate to Riyadh, KSA for the duration of the contract