img
نوع العقددوام كامل
طبيعة الوظيفةبالموقع
الموقعالخبر

وصف الوظيفة

About Lucidya

Lucidya is a leading AI-powered Customer Experience Management (CXM) platform in the MENA region. The company enables enterprises to understand, engage, and serve customers across digital channels at scale. As Lucidya scales its platform and moves toward IPO-scale engineering, it seeks a Frontend Software Engineer to join its team in Al Khobar, Eastern region. This is a full-time position open strictly to Saudi nationals.

Role Overview

The Frontend Software Engineer will be responsible for building high-quality user experiences and leveraging modern engineering practices, including AI, to deliver software efficiently. This role is suitable for an engineer with 0-2 years of professional experience who possesses a solid foundation in frontend development and aims to grow in an environment that values ownership, speed, quality, collaboration, and continuous improvement. The focus is on understanding problems, building maintainable solutions, collaborating effectively, and continuously improving work processes.

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 clean, 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.
  • Actively participate in code reviews, identify regressions, and debug issues systematically.
  • Utilize AI coding tools as an engineering accelerator for research, prototyping, implementation, debugging, testing, and refactoring solutions, while critically reviewing AI-generated code.
  • Take ownership of work from requirement understanding through implementation, testing, review, and production.
  • Communicate clearly, collaborate with cross-functional teams, and provide/receive constructive feedback.

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 and type-safe development.
  • Familiarity with React Query/TanStack Query and Redux/Redux Toolkit.
  • Experience integrating frontend applications with APIs and handling asynchronous data.
  • Understanding of frontend testing and experience with tools such as 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, write clean, readable, and maintainable code.
  • Practical experience using AI tools to improve software engineering productivity.
  • Strong willingness to learn, continuously improve, and possess good communication and teamwork skills.

Desired Attributes

  • Ability to take a feature from requirement to production, focusing on both speed and quality.
  • Proficiency in using AI to enhance productivity while maintaining ownership and understanding of solutions.
  • A critical approach to AI-generated code, including review, testing, and improvement.
  • A proactive approach to investigating bugs, edge cases, and improving existing code and processes.
  • Commitment to code readability, scalability, and maintainability.
  • Strong sense of ownership and ability to work independently.

Career Growth at Lucidya

Joining Lucidya offers the opportunity to work on an enterprise platform operating at significant scale across the MENA region, building products for major organizations. Engineers will gain hands-on experience with real-time systems, WebSockets, RabbitMQ, APIs, and complex frontend applications, learning from experienced engineers while having meaningful ownership early in their careers. This role provides exposure to modern frontend technologies and engineering practices, solving problems related to performance, real-time experiences, large datasets, and complex enterprise workflows during a significant growth stage for the company.


متطلبات الوظيفة

  • للسعوديين فقط
  • لا تتطلب خبرة

وظائف مشابهة