Point your AI agent at freehire and let it find you a job.

Get the CLI →

Jobtailor

NewBe an early applicant

Frontend Software Engineer

Posted 3 views
Discussion

Summary

Junior frontend engineer (0-2 years) in Riyadh building production-grade web apps with React, JavaScript, and TypeScript — integrating REST APIs and real-time features via WebSockets/Socket.IO and RabbitMQ event flows, managing state with React Query/Redux, and testing with Jest and Playwright. Open to Saudi nationals only.

  • 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

Skills

See also

Frontend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available