Senior Software Engineer - Frontend (React)
On-site · Riyadh, Riyadh Region, Saudi Arabia
Job Summary
Senior Frontend Engineer responsible for designing and developing cutting-edge frontend solutions in React and React Native. Build responsive, highly interactive web and mobile applications, collaborate with designers and backend engineers for seamless integration, and focus on code quality, performance optimization, and superior user experience. Key skills include React.js/React Native, JavaScript/TypeScript, HTML5/CSS3, state management (Redux, MobX, Zustand, Context API), REST/GraphQL, component-driven architecture, CI/CD, Git, testing with Jest/RTL, Next.js/SSR, Expo, WCAG accessibility, and familiarity with performance tooling and analytics. Ideal candidates have 4–7+ years in frontend development with at least 2+ years in React Native and a track record delivering production-grade web and mobile applications.
Required Qualifications
- Extensive experience with React.js and React Native
- Strong proficiency in JavaScript (ES6+) and TypeScript
- HTML5, CSS3
- Experience building scalable, maintainable UI components
- Hands-on experience with cross-platform mobile apps using React Native
- State management with Redux, Redux Toolkit, MobX, Zustand, or Context API
- RESTful APIs and GraphQL; Apollo Client
- Git and modern version control; CI/CD pipelines
- Automated testing with Jest and React Testing Library
- Experience with Next.js and SSR (preferred)
- Expo and React Native ecosystem tools (preferred)
- PWAs and accessibility (WCAG)
- Performance optimization and tooling (Lighthouse)
- Analytics/monitoring tools (Firebase, Crashlytics, Sentry)
- Experience mentoring/junior developers
- 4–7+ years frontend experience; 2+ years React Native
- Collaboration with PM/UX/Backend/QA teams
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.