Frontend Software Engineer - Saudi Nationals Only
Riyadh, Riyadh 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 related field
- Eligibility
- This position is strictly open to Saudi nationals only. Applications from candidates without Saudi nationality will be disqualified.
- 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-powered Customer Experience Management platform serving the MENA region. Our technology helps enterprises understand, engage, and serve customers effectively across various digital channels at scale. As we expand and prepare for IPO-level engineering, we seek a dedicated Frontend Software Engineer passionate about creating top-quality user experiences using modern development techniques and AI-assisted tools.
Responsibilities
- Develop and maintain production-grade web applications using React, JavaScript, and TypeScript.
- Create reusable, scalable, and maintainable frontend components aligned with product designs and requirements.
- Convert designs into responsive, intuitive user interfaces.
- Integrate frontends with RESTful APIs and real-time communication protocols like WebSockets and Socket.IO.
- Work with event-driven architectures leveraging RabbitMQ and backend messaging systems.
- Handle real-time synchronization challenges including reconnections, error states, and UI state consistency with live events.
- Manage server state using React Query / TanStack Query and client-side state via Redux / Redux Toolkit as appropriate.
- Enhance frontend architecture, improve performance, and maintain codebase quality.
- Write thorough unit, integration (using Jest), and end-to-end tests (using Playwright), participate in code reviews and actively improve testing quality.
- Employ AI tools judiciously to accelerate coding, debugging, testing, and refactoring while maintaining code quality, security, and performance standards.
- Take full ownership of assigned features from conception, through development to deployment, collaborating effectively with cross-functional teams.
Required Skills and Qualifications
- Bachelor's degree in Computer Science or related field.
- 0-2 years of professional experience in frontend development.
- Strong mastery of JavaScript fundamentals and practical experience with React and TypeScript.
- Solid understanding of React concepts including hooks, component lifecycle, state management, and rendering.
- Experience integrating frontend applications with asynchronous APIs.
- Familiarity with React Query/TanStack Query and Redux/Redux Toolkit for state management.
- Knowledge of frontend testing methodologies and tools (Jest, Playwright).
- Understanding of real-time frontend architectures using WebSockets/Socket.IO and message queues like RabbitMQ.
- Awareness of real-time synchronization issues such as reconnection, duplicate data, stale updates, and race conditions.
- Proficient with HTML, CSS, responsive design principles, and browser fundamentals.
- Experienced with Git and collaborative workflows in software development.
- Ability to systematically debug issues and write clean, maintainable code.
- Practical experience leveraging AI tools to enhance software engineering productivity.
- Strong eagerness to learn continuously and improve skills.
- Effective communication and teamwork capabilities.
Preferred Characteristics
- Drive to complete features fully from requirements to production, beyond simply making code work.
- Value both development speed and quality equally.
- Use AI thoughtfully to multiply productivity, critically reviewing AI-generated outputs.
- Curiosity to understand underlying issues instead of just fixing symptoms.
- Commitment to testing as integral to development, not an afterthought.
- Focus on code readability, scalability, and maintainability.
- Open to constructive feedback with a growth mindset.
- Proactive in communication especially when encountering blockers.
- Eagerness to collaborate and share knowledge with peers.
- Strong ownership mentality treating the product holistically rather than isolated assignments.
Success Milestones
- Gain thorough understanding of frontend codebase, architecture, and workflows within initial months.
- Deliver production features with greater independence and consistent quality.
- Build automated tests to support features developed.
- Handle REST APIs confidently and deepen real-time architecture knowledge.
- Become adept at debugging frontend and integration issues.
- Utilize AI tools to enhance development efficiency without compromising quality.
- Play an active role in technical discussions and code reviews.
- Be a dependable team player who owns responsibilities end-to-end.
Additional Information
This opportunity is exclusively open to Saudi nationals. Applications from non-Saudi candidates will not be considered.
Why Join Lucidya
- Work on an enterprise-grade platform operating at large scale across the MENA region.
- Contribute to products used by significant organizations and large customer service teams.
- Engage with AI-native products where AI augments platform functions and engineering workflows.
- Develop expertise with real-time systems, APIs, WebSockets, RabbitMQ, and complex frontends.
- Learn from experienced engineers while owning meaningful projects early in your career.
- Adopt modern frontend technologies and engineering best practices.
- Solve challenges related to performance, large datasets, real-time experiences, and enterprise workflows.
- Participate in a critical growth phase working toward IPO-scale engineering.
- Impact organizational leadership directly with your contributions.
Minimum education
Bachelor's Degree