Frontend Software Engineer - Saudi Only

Lucidya

Riyadh

On-site

SAR 120,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Lucidya, a leading AI-powered CXM platform in the MENA region, is seeking a Frontend Software Engineer to build high-quality user experiences with React, JavaScript, and TypeScript. This role offers ownership, speed, and collaboration in a fast-growing environment.

Ideal candidates have 0–2 years of frontend experience, solid fundamentals, and a willingness to learn. The position emphasizes scalable frontend architecture, testing, and AI-assisted development, with a Saudi-national requirement.

Qualifications

  • 0–2 years of professional frontend development experience.
  • Solid foundation in React, JavaScript, and TypeScript.
  • Ability to learn quickly and own frontend features end-to-end.

Responsibilities

  • Build and maintain production-grade web apps using React, JavaScript, and TypeScript.
  • Develop reusable frontend components and responsive UI.
  • Integrate with REST APIs and real-time services via WebSockets/Socket.IO.
  • Collaborate with backend, QA, product, and design teams.

Skills

React
JavaScript
TypeScript
REST APIs
WebSockets
Redux
React Query
Socket.IO
RabbitMQ
Jest
Playwright
Git
AI-assisted development

Education

Bachelor's degree in Computer Science

Tools

Jest
Playwright
RabbitMQ
Git

Job description

Lucidya is a leading AI-powered Customer Experience Management (CXM) platform in the MENA region, enabling enterprises to understand, engage, and serve their customers across digital channels at scale.

As we continue to scale our platform and move toward IPO-scale engineering, we are looking for a Frontend Software Engineer who is passionate about building high-quality user experiences, learning quickly, and using modern engineering practices — including AI — to deliver better software faster.

This role is ideal for an engineer with 0–2 years of professional experience who has a solid foundation in frontend development and wants to grow in an environment where ownership, speed, quality, collaboration, and continuous improvement matter.

We don't measure impact by how many lines of code you write. We care about your ability to understand problems, build maintainable solutions, collaborate effectively, and continuously improve the way you work.

Please note that this position is strictly open to Saudi nationals only. Applications from non-Saudi nationals will not be considered and will be disqualified from the recruitment process.

What You Will Work On
Modern Frontend Development
  • Build and maintain production-grade web applications using React, JavaScript, and TypeScript.
  • Develop reusable, maintainable, and scalable frontend components.
  • Turn product requirements and designs into clean, intuitive, and responsive user experiences.
  • Integrate frontend applications with REST APIs and real-time communication services.
  • Work with WebSockets / Socket.IO to build real-time user experiences.
  • Understand and work with event-driven flows connected to RabbitMQ and backend messaging systems.
  • Handle real-time updates, reconnection scenarios, error states, and synchronization between live events and UI state.
  • Manage server state efficiently using React Query / TanStack Query.
  • Manage complex client-side state using Redux / Redux Toolkit when appropriate.
  • Contribute to improving frontend architecture, performance, code organization, and maintainability.
Quality & Testing

Quality is part of development — not something that happens after development.

  • Write reliable unit and integration tests using Jest.
  • Build and maintain end-to-end tests using Playwright.
  • Test your work thoroughly before considering it complete.
  • Participate actively in code reviews and learn from feedback.
  • Identify regressions, edge cases, and potential production issues before they reach users.
  • Debug issues systematically and focus on root causes rather than temporary workarounds.
  • Write code that is easy for other engineers to understand, review, test, and maintain.
AI-Enabled Engineering

We expect engineers to use AI as an engineering accelerator, not as a replacement for engineering judgment.

  • Use AI coding tools effectively to research, prototype, implement, debug, test, and refactor solutions faster.
  • Know how to provide AI tools with the right context, requirements, and constraints to generate useful results.
  • Critically review and validate AI-generated code instead of accepting it blindly.
  • Use AI to automate repetitive work and spend more time solving meaningful engineering problems.
  • Continuously explore better AI-assisted workflows that improve productivity and engineering velocity.
  • Maintain high standards for quality, security, performance, and maintainability, regardless of whether code was written manually or with AI assistance.

The goal isn't simply to write code faster. It's to deliver better outcomes in less time without sacrificing quality.

Ownership & Collaboration
  • Take ownership of your work from understanding the requirement through implementation, testing, review, and production.
  • Communicate clearly when requirements are unclear or when you identify technical risks.
  • Collaborate closely with frontend engineers, backend engineers, QA, product managers, and designers.
  • Ask questions when necessary while developing the ability to investigate and unblock yourself.
  • Give and receive constructive feedback during code reviews and technical discussions.
  • Help teammates when needed and actively share what you learn.
  • Take responsibility for the quality of what you ship.
  • Treat the product as something you own — not simply a collection of assigned tickets.
Stack

Our frontend ecosystem includes:

  • React
  • JavaScript (ES6+)
  • TypeScript
  • React Query / TanStack Query
  • Redux / Redux Toolkit
  • Jest
  • Playwright
  • WebSockets / Socket.IO
  • RabbitMQ
  • REST APIs
  • Git
  • Modern AI-assisted development tools

Experience with every technology is not required, but you should have strong fundamentals and the ability to learn quickly.

What We Are Looking For
  • Bachelor's degree in Computer Science or a closely related field.
  • 0–2 years of professional frontend development experience
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Frontend Software Engineer
Frontend Software Engineer

Jobtailor • Riyadh

On-site
SAR 60,000 - 90,000
10x Software Engineer
10x Software Engineer

Lucidya | لوسيديا • Riyadh

On-site
SAR 180,000 - 250,000
10x Software Engineer
10x Software Engineer

Lucidya • Riyad Al Khabra

Hybrid
SAR 250,000 - 480,000
Front-end Engineer
Front-end Engineer

Arbete Careers • Riyadh

On-site
SAR 180,000 - 250,000
Senior Full Stack Engineer
Senior Full Stack Engineer

BaseTeam Recruitment • Saudi Arabia

On-site
SAR 240,000 - 360,000
Product Designer (Saudi Nationals Only)
Product Designer (Saudi Nationals Only)

Lucidya | لوسيديا • Riyadh

On-site
SAR 180,000 - 300,000
Senior Engineer, Saudi Arabia
Senior Engineer, Saudi Arabia

Wonderful Ltd. • Saudi Arabia

On-site
SAR 180,000 - 300,000
Senior Software Engineer
Senior Software Engineer

Mozn • Riyadh

On-site
SAR 120,000 - 180,000
Competitive compensation
Top-tier health insurance
Senior Frontend Engineer
Senior Frontend Engineer

webook.com • Riyadh

On-site
SAR 120,000 - 180,000
Senior Frontend Engineer
Senior Frontend Engineer

WEbook, Inc. • Riyadh

On-site
SAR 120,000 - 180,000