Frontend Software Engineer
Job in
Riyadh, Riyadh Region, Saudi Arabia
Listed on 2026-09-17
Listing for:
Jobtailor
Full Time
position Listed on 2026-09-17
Job specializations:
-
Software Development
React.js, Front End Developer, Full Stack Developer, Javascript
Job Description & How to Apply Below
- Build and maintain production-grade web applications using React, JavaScript, and Type Script
- 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
- Build real-time user experiences with Web Sockets / Socket.
IO - Work with event-driven flows connected to RabbitMQ and backend messaging systems
- Handle real-time updates, reconnection scenarios, error states, and UI-state synchronization
- Manage server state using React Query / Tan Stack Query
- Manage complex client-side state using Redux / Redux Toolkit when appropriate
- Improve frontend architecture, performance, code organization, and maintainability
- Write unit and integration tests using Jest
- Build and maintain end-to-end tests using Playwright
- Participate in code reviews and identify regressions, edge cases, and production issues
- Debug issues systematically and focus on root causes
- Use AI coding tools to research, prototype, implement, debug, test, and refactor solutions
- Take ownership from requirements through implementation, testing, review, and production
- Collaborate with frontend and backend engineers, QA, product managers, and designers
- Communicate technical risks, give and receive feedback, and share knowledge
- Understand the frontend codebase and architecture
- Deliver production features with increasing independence
- Work confidently with REST APIs and increasingly understand the real-time architecture
- Strictly open to Saudi nationals only; applications from non-Saudi nationals will not be considered
- 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 Type Script 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 / Tan Stack Query and Redux / Redux Toolkit
- Understanding of frontend testing and experience with Jest and Playwright
- Familiarity with real-time frontend architectures using Web Sockets / Socket.
IO - Basic understanding of message queues and event-driven systems, especially RabbitMQ
- Understanding of reconnection, duplicate events, stale data, race conditions, and UI-state synchronization
- 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
Demonstrates expertise in building and maintaining production-grade web applications using React, JavaScript, and Type Script, with a strong focus on creating reusable and scalable frontend components. Proficient in integrating applications with REST APIs and real-time communication services while ensuring high performance and maintainability.
Highest-signal resume keywords- React Application Development
- JavaScript Fundamentals
- Type Script Proficiency
- Frontend Testing with Jest
- Real-Time Architecture with Web Sockets
- React
- Java Script
- Type Script
- HTML
- CSS
- REST APIs
- Web Sockets
- Redux
- React Query
- Jest
- Communication
- Teamwork
- Problem-Solving
- Willingness to Learn
- Feedback Reception
- Bachelor's Degree in Computer Science
- Frontend Development
- Event-Driven Systems
- Asynchronous Data Handling
- UI-State Synchronization
- Responsive Design
- Socket.
IO - RabbitMQ
- Playwright
- Git
- AI Coding Tools
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×