CodeNinja

Information Technology and Services

SeniorSoftwareEngineer-Frontend(React)

$240–360k ~AI est. Riyadh, Riyadh Province, Saudi Arabia CONTRACT
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer - Frontend (React) at CodeNinja. Skills: React.js, React Native, Frontend Development, Mobile Application Development. Design frontend solutions. Develop frontend solutions”

Industry & Context.

Information Technology and Services
Problems you'll solve

Problem-solving

What They're Looking For.

Must Have

Extensive experience with React.js, Extensive experience with React Native, Proficiency in JavaScript (ES6+), Proficiency in TypeScript, In-depth knowledge of HTML5, In-depth knowledge of CSS3, Experience building reusable UI components, Hands-on experience developing cross-platform mobile applications, Experience integrating native device features, Experience developing responsive interfaces, Experience developing user-friendly interfaces, Experience with modern CSS frameworks, Experience with state management solutions, Experience integrating RESTful APIs, Experience integrating GraphQL, Proficiency with Git, Experience with automated testing frameworks, Ability to collaborate effectively, Experience mentoring junior developers, Experience conducting code reviews

Nice to Have

Experience with Next.js, Experience with Server-Side Rendering (SSR), Experience with Expo, Familiarity with Progressive Web Applications (PWAs), Understanding of WCAG accessibility standards, Experience with performance optimization tools, Knowledge of mobile app publishing processes, Familiarity with analytics tools, Familiarity with crash reporting tools, Familiarity with monitoring tools, Exposure to cloud platforms, Exposure to frontend deployment practices

What You'll Do.

Design frontend solutions

Develop frontend solutions

Create responsive web applications

Create interactive web applications

Enhance user engagement

Collaborate with designers

Collaborate with backend engineers

Ensure seamless integration

Ensure optimal functionality

Optimize code quality

Develop cross-platform mobile applications

Maintain cross-platform mobile applications

Integrate native device features

Integrate third-party libraries

Develop visually appealing interfaces

Develop user-friendly interfaces

Implement state management solutions

Integrate RESTful APIs

Handle authentication

Consume APIs securely

Use modern version control workflows

Write automated tests

Understand CI/CD pipelines

Mentor junior developers

How You'll Work.

Team & Collaboration

Collaborate with designers; Collaborate with backend engineers; Collaborate with Product Managers; Collaborate with UI/UX Designers; Collaborate with QA teams

Full Job Description

As a **Senior Software Engineer - Frontend (React)** at CodeNinja, you will be integral to designing and developing cutting-edge frontend solutions. Your work will involve creating responsive and highly interactive web applications that enhance user engagement and performance. You will collaborate closely with designers and backend engineers to ensure seamless integration and optimal functionality. A strong focus on code quality, performance optimization, and user experience is paramount in this role. **Requirements** ### Must-Haves (Core Requirements) ### Frontend Development * Extensive experience with **React.js** and **React Native** * Strong proficiency in **JavaScript (ES6+)** and **TypeScript** * In-depth knowledge of **HTML5, CSS3** , and modern frontend development practices * Experience building scalable, maintainable, and reusable UI components ### Mobile Application Development * Hands-on experience developing and maintaining **cross-platform mobile applications** using React Native * Understanding of mobile application lifecycle, navigation, state management, and deployment processes * Experience integrating native device features, APIs, and third-party libraries ### Responsive & User-Centric Design * Experience developing responsive, visually appealing, and user-friendly interfaces across web and mobile platforms * Strong understanding of modern CSS frameworks and styling solutions such as **Tailwind CSS, Bootstrap, Styled Components, or NativeWind** ### State Management * Experience with state management solutions such as **Redux, Redux Toolkit, MobX, Zustand, or Context API** ### APIs & Integration * Strong experience integrating **RESTful APIs** and **GraphQL** * Familiarity with GraphQL clients such as **Apollo Client** * Experience handling authentication, authorization, and secure API consumption ### Development Practices * Proficiency with **Git** and modern version control workflows * Experience with automated testing frameworks such as **Jest,

Free ATS check

Applying for this Senior Software Engineer - Frontend (React) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

ANONYMOUS · UNFILTERED

What do employees actually say about CodeNinja?

Real rants from real employees. Read before you apply.

Read Company Rants →