Frontend Software Engineer - Saudi Nationals Only
Al Khobar, Eastern Province, Saudi Arabia · Full Time
Be the first to apply
- Experience
- Up to 2 yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or a closely related field
- Eligibility
- This position is strictly open to Saudi nationals only.
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Lucidya
Lucidya is a premier AI-driven Customer Experience Management platform serving the MENA region. The platform helps enterprises deeply understand, engage, and deliver services to their customers across various digital channels on a large scale. As Lucidya expands toward IPO-level engineering, the company is seeking a Frontend Software Engineer passionate about creating excellent user experiences, embracing rapid learning, and employing cutting-edge engineering practices, including AI, to enhance software delivery efficiency and quality.
This position is exclusively open to Saudi nationals; applications from non-Saudis will not be considered.
Responsibilities
- Develop and maintain web applications of production quality utilizing React, JavaScript, and TypeScript.
- Create frontend components that are reusable, scalable, and easy to sustain.
- Transform product specifications and designs into user-friendly, responsive interfaces.
- Integrate frontend modules with RESTful APIs and real-time communication services.
- Implement real-time user experiences using WebSockets and Socket.IO.
- Handle event-driven workflows connected to RabbitMQ and backend messaging systems.
- Manage scenarios with real-time updates, reconnections, error handling, and UI synchronization with live events.
- Efficiently manage server state with React Query/TanStack Query and complex client-side state with Redux/Redux Toolkit when appropriate.
- Contribute to enhancements in frontend architecture, performance, and maintainability.
- Write effective unit and integration tests using Jest, and develop end-to-end tests with Playwright.
- Participate actively in code reviews, ensuring code quality and addressing potential regression or edge cases before deployment.
- Use AI tools as accelerators in development, debugging, testing, and refactoring while critically evaluating AI-generated code.
- Take full ownership of tasks from requirement gathering through to production deployment, maintain effective collaboration with cross-functional teams, and communicate progress and technical risks clearly.
Skills and Requirements
- Bachelor's degree in Computer Science or a closely related discipline.
- 0 to 2 years of professional experience in frontend development.
- Solid understanding of JavaScript fundamentals and proficient hands-on experience with React.
- Good grasp of TypeScript for type-safe software development and React core concepts including components, hooks, state management, rendering, and lifecycle.
- Experience interfacing frontend applications with APIs and managing asynchronous data flows.
- Familiarity with React Query/TanStack Query and Redux/Redux Toolkit state management libraries.
- Knowledge of frontend testing tools such as Jest and Playwright.
- Awareness of real-time frontend architectures using WebSockets and Socket.IO.
- Basic understanding of message queuing and event-driven systems, particularly RabbitMQ.
- Awareness of real-time frontend challenges like reconnection management, handling duplicates, stale data, and UI-state synchronization complexities.
- Proficient in HTML, CSS, responsive design principles, and browser fundamentals.
- Experience using Git in collaborative development environments.
- Strong debugging skills oriented toward resolving root causes rather than applying temporary fixes.
- Ability to produce clean, understandable, and maintainable code.
- Practical experience utilizing AI-assisted development tools to boost productivity.
- A strong desire to learn continuously and enhance skills, excellent communication, and teamwork capabilities.
Ideal Candidate Characteristics
- Can deliver complete features from concept to production with high quality standards.
- Balances speed and quality without compromising either aspect.
- Uses AI tools effectively to enhance productivity yet critically evaluates and tests AI-generated code.
- Focused on understanding the underlying reasons behind code behavior and resolves bugs proactively.
- Considers testing an intrinsic part of development rather than an afterthought.
- Values code readability, scalability, and maintainability and welcomes constructive feedback.
- Communicates promptly when facing roadblocks and thrives in collaborative team environments.
- Shows curiosity about the product beyond assigned tasks and seeks opportunities to improve code and processes.
- Demonstrates strong ownership and self-motivation to complete work independently.
- Aims to become a more skilled engineer continuously over the coming years.
Success Milestones
- Gain comprehension of the frontend architecture, codebase, and development procedures within initial months.
- Deliver high-quality production features with increasing autonomy and fewer code review rounds.
- Develop fitting automated tests for new features and debug frontend and integration problems effectively.
- Leverage AI tools to significantly accelerate development velocity while ensuring top-notch code quality.
- Engage actively in technical discourse and code reviews, collaborating effectively across teams and being a reliable contributor.
Technology Stack
- React
- JavaScript (ES6+)
- TypeScript
- React Query / TanStack Query
- Redux / Redux Toolkit
- Jest
- Playwright
- WebSockets / Socket.IO
- RabbitMQ
- REST APIs
- Git
- AI-powered development tools
Additional Information
This is an on-site, full-time role located in Al Khobar, Eastern Province, Saudi Arabia. Applicants must be Saudi nationals.
Benefits and Growth Opportunities
- Work on an enterprise-grade platform servicing large organizations across the MENA region.
- Gain experience in AI-native products integrating AI in both platform and engineering operations.
- Exposure to real-time systems design, complex frontend applications, and messaging platforms like RabbitMQ.
- Learn under experienced engineers with meaningful ownership responsibilities early in your career.
- Engage with modern frontend technologies and engineering best practices at scale.
- Contribute to solving challenges involving real-time performance, large data, and enterprise workflow complexities.
- Be part of a rapidly growing company building towards IPO-level engineering maturity.
- Directly impact and collaborate closely with CTO and senior executives.
Minimum education
Bachelor's Degree