img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About Lucidya

Lucidya is a leading AI-powered Customer Experience Management (CXM) platform in the MENA region. The platform enables enterprises to understand, engage, and serve customers across digital channels at scale. As Lucidya scales its platform and moves toward IPO-scale engineering, the company is seeking a Frontend Software Engineer.

The Role

This full-time Frontend Software Engineer role is based in Riyadh, Saudi Arabia, and is suitable for engineers with 0-2 years of professional experience. The position focuses on building high-quality user experiences, continuous learning, and applying modern engineering practices, including AI, to deliver software efficiently. The ideal candidate will have a solid foundation in frontend development and thrive in an environment that values ownership, speed, quality, collaboration, and continuous improvement.

Key Responsibilities

  • Build and maintain production-grade web applications using React, JavaScript, and TypeScript.
  • Develop reusable, maintainable, and scalable frontend components.
  • Translate product requirements and designs into intuitive and responsive user experiences.
  • Integrate frontend applications with REST APIs and real-time communication services, including WebSockets/***
  • Work with event-driven flows connected to RabbitMQ and backend messaging systems, managing real-time updates and synchronization.
  • Manage server state efficiently using React Query/TanStack Query and client-side state with Redux/Redux Toolkit when appropriate.
  • Contribute to improving frontend architecture, performance, code organization, and maintainability.
  • Write reliable unit and integration tests using Jest, and build end-to-end tests using Playwright.
  • Participate in code reviews, identify regressions, and debug issues systematically.
  • Utilize AI coding tools to accelerate research, prototyping, implementation, debugging, testing, and refactoring, while critically validating AI-generated code.
  • Take ownership of work from requirement understanding through implementation, testing, review, and production.
  • Collaborate with frontend, backend, QA engineers, product managers, and designers.

Qualifications and Requirements

  • Bachelor's degree in Computer Science or a closely related field.
  • 0-2 years of professional frontend development experience.
  • Strong understanding of JavaScript fundamentals and hands-on experience building applications with React.
  • Good understanding of TypeScript, React fundamentals (components, hooks, state management, rendering, lifecycle), and integrating applications with APIs.
  • Familiarity with React Query/TanStack Query, Redux/Redux Toolkit, Jest, and Playwright.
  • Familiarity with real-time frontend architectures using WebSockets/** and basic understanding of message queues/event-driven systems like RabbitMQ.
  • Solid understanding of HTML, CSS, responsive design, and browser fundamentals.
  • Familiarity with Git and collaborative development workflows.
  • Ability to debug problems and write clean, readable, and maintainable code.
  • Practical experience using AI tools to improve software engineering productivity.
  • Strong willingness to learn and continuously improve, with good communication and teamwork skills.

Candidate Profile

The ideal candidate is able to take a feature from requirement to production, prioritizing both speed and quality. They use AI to enhance productivity while maintaining ownership and understanding of solutions. This individual critically reviews AI-generated code, investigates bugs and edge cases, and treats testing as an integral part of development. A strong sense of ownership, curiosity about the product, and a commitment to continuous improvement are essential.

Success in the Role

Within the first few months, a successful Frontend Software Engineer will understand the codebase and development workflow, deliver production features with increasing independence, and write clean, maintainable code. They will build appropriate automated tests, work confidently with APIs, and effectively debug issues. Success also involves using AI tools to improve development speed while maintaining quality, participating meaningfully in technical discussions, and collaborating effectively with teams.


Requirements

  • For Saudis Only
  • No experience required

Similar Jobs