Frontend Software Engineer

Jobtailor

Riyadh

On-site

SAR 60,000 - 90,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Jobtailor is seeking a frontend developer to join our Riyadh team. You will build production-grade web applications using React, JavaScript, and TypeScript, and create reusable components that scale with product needs.

You will integrate with REST APIs and real-time systems (WebSockets, Socket.IO, RabbitMQ), ensure robust testing with Jest and Playwright, and collaborate across product, design, and QA to deliver high-quality UI experiences.

Qualifications

  • 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.
  • Strong knowledge of React concepts: components, hooks, state, rendering, lifecycle.
  • Experience with APIs and asynchronous data handling.
  • Knowledge of React Query/TanStack Query and Redux/Redux Toolkit.
  • Experience with Jest and Playwright for testing.
  • Familiarity with real-time frontend architectures (WebSockets/Socket.IO).
  • Basic understanding of RabbitMQ and event-driven systems.
  • Ability to debug and write clean, maintainable code.
  • Willingness to learn and collaborate effectively.

Responsibilities

  • Build and maintain production-grade web apps using React, JavaScript, and TypeScript.
  • Develop reusable, maintainable frontend components.
  • Transform product requirements into intuitive, responsive UIs.
  • Integrate frontends with REST APIs and real-time services.
  • Create real-time experiences with WebSockets/Socket.IO.
  • Work with event-driven flows linked to RabbitMQ.
  • Handle real-time updates, reconnections, and UI-state sync.
  • Manage server state with React Query; use Redux when needed.
  • Write unit and integration tests with Jest; end-to-end tests with Playwright.
  • Participate in code reviews, identify regressions and production issues.
  • Debug systematically and focus on root causes.
  • Collaborate with frontend/backend engineers, QA, PMs, and designers.
  • Leverage AI coding tools to research, prototype, implement, and test.
  • Take ownership from requirements through production delivery.

Skills

React
JavaScript
TypeScript
HTML
CSS
REST APIs
WebSockets
Redux
React Query
Jest

Education

Bachelor's Degree in Computer Science

Tools

Socket.IO
RabbitMQ
Playwright
Git
AI Coding Tools

Job description

  • 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
  • Build real-time user experiences with WebSockets / 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 / TanStack 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
Requirements
  • 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 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 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 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
Core Competencies

Demonstrates expertise in building and maintaining production-grade web applications using React, JavaScript, and TypeScript, 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
  • TypeScript Proficiency
  • Frontend Testing with Jest
  • Real-Time Architecture with WebSockets
Hard Skills
  • React
  • JavaScript
  • TypeScript
  • HTML
  • CSS
  • REST APIs
  • WebSockets
  • Redux
  • React Query
  • Jest
Soft Skills
  • Communication
  • Teamwork
  • Problem-Solving
  • Willingness to Learn
  • Feedback Reception
Certifications & Qualifications
  • Bachelor's Degree in Computer Science
Industry Keywords
  • Frontend Development
  • Event-Driven Systems
  • Asynchronous Data Handling
  • UI-State Synchronization
  • Responsive Design
Tools & Technologies
  • Socket.IO
  • RabbitMQ
  • Playwright
  • Git
  • AI Coding Tools
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Frontend Software Engineer - Saudi Only
Frontend Software Engineer - Saudi Only

Lucidya • Riyadh

On-site
SAR 120,000 - 180,000
Senior Frontend Developer
Senior Frontend Developer

Nakhla • Riyadh

On-site
SAR 120,000 - 150,000
Senior Frontend Engineer: Build Stellar React Apps
Senior Frontend Engineer: Build Stellar React Apps

webook.com • Riyadh

On-site
SAR 120,000 - 180,000
Senior Full Stack Engineer
Senior Full Stack Engineer

BaseTeam Recruitment • Saudi Arabia

On-site
SAR 240,000 - 360,000
Senior Frontend Engineer
Senior Frontend Engineer

webook.com • Riyadh

On-site
SAR 120,000 - 180,000
Senior Frontend Engineer
Senior Frontend Engineer

WEbook, Inc. • Riyadh

On-site
SAR 120,000 - 180,000
Senior Full stack Programmer - IT | Saudi Arabia
Senior Full stack Programmer - IT | Saudi Arabia

Rawaj HCM Jobs • Riyadh

On-site
SAR 240,000 - 360,000
Realtime Frontend Engineer: React & TypeScript
Realtime Frontend Engineer: React & TypeScript

Jobtailor • Riyadh

On-site
SAR 60,000 - 90,000
Senior Frontend Engineer
Senior Frontend Engineer

AlMosafer • Riyadh

On-site
SAR 40,000 - 60,000
Senior Frontend Engineer — React/Next.js for Impact
Senior Frontend Engineer — React/Next.js for Impact

WEbook, Inc. • Riyadh

On-site
SAR 120,000 - 180,000