SDE – Frontend (React.js)

Overview

The Software Development Engineer – Frontend will be responsible for developing robust, scalable, and high-quality user interface components for modern web applications. This role involves working from concept to completion, building visually appealing and technologically sound frontend solutions. The engineer will collaborate closely with backend and platform teams to ensure seamless integration and maintainability.

Job Description

Key Responsibilities

  • Develop new user-facing features using React.js

  • Build reusable components and frontend libraries for future use

  • Translate UI/UX designs and wireframes into pixel-perfect, high-quality code

  • Optimize components for maximum performance across browsers and devices

  • Ensure frontend code is robust, maintainable, and scalable

  • Integrate frontend applications with backend services using REST APIs

  • Collaborate with cross-functional teams working on different layers of the system

  • Conduct code reviews to ensure quality, performance, and best practices

  • Benchmark and optimize frontend performance

  • Understand business requirements and translate them into technical solutions

Requirements

  • Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model

  • Thorough understanding of React.js and its core principles

  • Experience with React workflows such as Redux

  • Familiarity with modern JavaScript (ES6+) standards

  • Experience working with RESTful APIs

  • Knowledge of modern authorization mechanisms such as JWT

  • Familiarity with modern frontend build pipelines and tools

  • Experience with frontend development tools such as Babel, Webpack, and NPM

  • Understanding of frontend architectures such as micro-frontends is a plus

  • Strong problem-solving skills and attention to detail

Skills & Requirements

React.js, JavaScript, HTML, CSS, Redux, REST APIs, JWT, Webpack, Babel, NPM, Frontend architecture, Performance optimization, UI/UX implementation

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you