Frontend Software Engineer
Job Description Roles & Responsibilities 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. What We Are Looking For Bachelor's degree in Computer Science or a closely related field. 0 2 years of professional frontend development experience. Strong understanding of JavaScript fundamentals . Hands-on experience building applications with React . Good understanding of TypeScript and type-safe development. Good understanding of React fundamentals, including components, hooks, state management, rendering, and component lifecycle. Experience integrating frontend applications with APIs and handling asynchronous data. Familiarity with React Query / TanStack Query and Redux / Redux Toolkit . Understanding of frontend testing and experience with tools such as Jest and Playwright . Familiarity with real-time frontend architectures using WebSockets / Socket.IO . Basic understanding of message queues and event-driven systems , especially RabbitMQ . Understanding of common real-time challenges such as reconnection, duplicate events, stale data, race conditions, and keeping UI state synchronized. Solid understanding of HTML, CSS, responsive design, and browser fundamentals . Familiarity with Git and collaborative development workflows. Ability to debug problems rather than only work around them. Ability to write clean, readable, and maintainable code. Practical experience using AI tools to improve software engineering productivity . Strong willingness to learn and continuously improve. Good communication and teamwork skills. This Role Is a Strong Fit If You... Can take a feature from requirement to production instead of stopping when the code simply "works." Care about both speed and quality you don't believe one has to come at the expense of the other. Use AI to multiply your productivity while still understanding and owning every solution you ship. Don't blindly copy AI-generated code you question it, review it, test it, and improve it. Try to understand why something works, not only how to make it work. Investigate bugs and edge cases instead of immediately passing them to someone else. Treat testing as part of development rather than an optional final step. Care about code readability, scalability, and maintainability. Can receive code-review feedback and use it to improve. Communicate early when you are blocked. Enjoy collaborating and sharing knowledge with other engineers. Are curious about the product, not just the ticket assigned to you. Look for opportunities to improve existing code and engineering processes. Have a strong sense of ownership and don't need constant follow-up to get things done. Want to become a significantly stronger engineer over the next few years. What Success Looks Like Within your first months at Lucidya, we expect you to: Understand the frontend codebase, architecture, and development workflow. Deliver production features with increasing independence. Write clean and maintainable code that requires fewer review iterations over time. Build appropriate automated tests for the features you develop. Work confidently with REST APIs and increasingly understand our real-time architecture. Debug frontend and integration issues effectively. Use AI tools to noticeably improve your development speed and productivity while maintaining engineering quality Desired Candidate Profile Bachelor's degree in Computer Science or a closely related field. 0 2 years of professional frontend development experience. Strong understanding of JavaScript fundamentals . Hands-on experience building applications with React . Good understanding of TypeScript and type-safe development. Good understanding of React fundamentals, including components, hooks, state management, rendering, and component lifecycle. Experience integrating frontend applications with APIs and handling asynchronous data. Familiarity with React Query / TanStack Query and Redux / Redux Toolkit . Understanding of frontend testing and experience with tools such as Jest and Playwright . Familiarity with real-time frontend architectures using WebSockets / Socket.IO . Basic understanding of message queues and event-driven systems , especially RabbitMQ . Understanding of common real-time challenges such as reconnection, duplicate events, stale data, race conditions, and keeping UI state synchronized. Solid understanding of HTML, CSS, responsive design, and browser fundamentals . Familiarity with Git and collaborative development workflows. Ability to debug problems rather than only work around them. Ability to write clean, readable, and maintainable code. Practical experience using AI tools to improve software engineering productivity . Strong willingness to learn and continuously improve. Good communication and teamwork skills. Company Industry IT - Software Services Department / Functional Area IT Software Keywords Frontend Software Engineer Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply NowOpens the employer's site in a new tab
- CompanyLucidya
- LocationRiyadh, Saudi Arabia
- CategoryFullStack
- SourceNaukrigulf
- Listed2h ago
Related FullStack jobs
Technical Director
As a Technical Director, you are the technology leader of a strategic client account - or a portfolio of accounts - with end-to-end ownership of the technical…
Senior Java Fullstack
Architect, design, develop, and maintain full-stack applications and features across both backend and frontend. Develop robust backend services using Java and…
Shift Engineer
As a shift engineer, your role in providing machinist work to all equipment is crucial in maintaining the seamless operation of Four Seasons Hotels. With your…
Senior Java Developer
Research, design and development for cutting edge cellular communications solutions using Kotlin, Akka, Gradle, Gitlab and Docker. Design and development of…