Senior Frontend Engineer
Posted Updated
Description
We are looking for an experienced Frontend Engineer with strong expertise in React.js to build scalable, responsive, and high-performance web applications. The ideal candidate should have a deep understanding of frontend architecture, reusable components, state management, and modern web development practices.
Responsibilities:
- Design, develop, and maintain scalable, responsive, and high-performance web applications using React.js .
- Build reusable UI components and frontend libraries for consistent user experiences.
- Develop complex frontend features using JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Implement state management solutions such as Redux, Zustand, or Context API.
- Optimize application performance, rendering efficiency, and page load times.
- Integrate frontend applications with REST APIs and GraphQL services.
- Collaborate with product managers, UI/UX designers, and backend engineers to deliver high-quality features.
- Write clean, maintainable, reusable, and well-tested code.
- Conduct code reviews, troubleshoot technical issues, and ensure adherence to coding standards.
- Contribute to frontend architecture, technical decisions, and best practices.
- Mentor junior engineers and help improve the team's engineering standards.
Requirements:
- 6-12 years of experience in frontend development, with strong hands-on expertise in React.js .
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Excellent knowledge of HTML5, CSS3, responsive design, and modern CSS frameworks.
- Experience with state management libraries such as Redux, Zustand, or Context API.
- Strong understanding of React Hooks, component lifecycle, reusable components, and frontend architecture.
- Experience integrating REST APIs and/or GraphQL.
- Familiarity with frontend testing frameworks such as Jest, React Testing Library, or Cypress.
- Understanding of web performance optimization, browser compatibility, and accessibility standards.
- Experience with Git, build tools, package managers, and modern frontend development workflows.
- Strong problem-solving skills and the ability to work independently in a fast-paced environment.