Frontend Engineer

IT / DevOps

Remote

Reports to: Frontend Engineer Manager

Job Overview

We are looking for a talented React JavaScript Front-End Engineer to join our development team. In this role, you will be responsible for building intuitive, responsive, and high-performance web applications using React and modern JavaScript (ES6+). You will collaborate with designers, backend engineers, and product managers to create seamless user experiences, while ensuring scalability and maintainability of the codebase.

Key Responsibilities

React Development: Build, maintain, and optimize dynamic, responsive web applications using React.

Performance Optimization: Design and develop reusable, scalable UI components that adhere to best practices and can be used across various parts of the application.

API Integration: Work closely with backend teams to integrate front-end components with RESTful APIs.

Responsive Design: Ensure all web applications are responsive and provide a consistent experience across desktop, tablet, and mobile devices.

Code Quality: Write clean, maintainable, and testable code, and participate in code reviews to uphold high standards.

Testing: Work closely with UX/UI designers and backend developers to ensure proper implementation of designs and alignment of frontend functionalities with backend services.

Agile Participation: Actively contribute to agile ceremonies including sprint planning, stand-ups, and retrospectives.

Documentation: Create and maintain documentation for the front-end features and components to ensure smooth team collaboration and future scalability.

Required Skills & Qualifications

React Expertise: 5+ years of experience building applications with React and its ecosystem (e.g., Redux, Context API, Hooks).

JavaScript Proficiency: Strong knowledge of JavaScript (ES6+) and its modern features, including asynchronous programming, closures, and functional programming patterns.

HTML/CSS Skills: Proficient in HTML5, CSS3, and pre-processing tools such as SASS, LESS, or CSS-in-JS libraries (e.g., Styled Components).

Version Control: Experience with Git and understanding of branching strategies for collaborative development.

API Integration: Experience with RESTful APIs and/or GraphQL to fetch and manage data in React applications.

Responsive & Accessible Design: Familiarity with responsive design principles and knowledge of web accessibility standards (e.g., WCAG).

Cross-Browser Compatibility: Understanding of browser-specific quirks and how to resolve them.

Leadership: Understanding of browser-specific quirks and how to resolve them.

Testing: Experience with unit and integration testing using frameworks like Jest, Mocha, or React Testing Library.

Problem-Solving: Strong problem-solving skills, attention to detail, and the ability to debug complex issues.

Nice-to-Have Qualifications

TypeScript: Experience working with TypeScript in React projects.

State Management Libraries: Familiarity with state management tools such as Redux or MobX.

Next.js or Other Frameworks: Experience with frameworks like Next.js for server-side rendering or static site generation.

UI/UX Design Understanding: Basic understanding of design tools like Figma or Sketch and the ability to translate design files into functioning front-end code.

Performance Optimization: Experience with front-end performance optimization tools such as Lighthouse, Web Vitals, or similar.

Continuous Integration: Familiarity with CI/CD pipelines and front-end build tools such as Webpack, Babel, or Vite.

Submit Application

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.