Job Openings Senior React Engineer

About the job Senior React Engineer

Senior React Engineer

Job Brief:

We are looking for an experienced Senior React Engineer to lead the development and implementation of user interface components for our web applications. The ideal candidate will have a strong background in frontend development with expertise in React.js and a passion for creating elegant, scalable, and maintainable user interfaces.

Responsibilities:

  • Lead the design and development of complex user interface components using React.js.
  • Collaborate with product managers, designers, and other engineers to define and implement user-facing features.
  • Architect and implement reusable and scalable React components and libraries.
  • Optimize application performance and ensure responsiveness across devices and browsers.
  • Mentor junior engineers and provide technical guidance on best practices for React development.
  • Conduct code reviews to maintain code quality, consistency, and adherence to coding standards.
  • Collaborate with backend engineers to integrate frontend components with backend services and APIs.
  • Stay up-to-date with the latest trends and advancements in frontend development and share knowledge with the team.

Requirements:

  • Bachelors degree in Computer Science, Software Engineering, or related field.
  • 5+ years of experience in frontend development with a focus on React.js.
  • Strong proficiency in JavaScript, ES6+, and modern frontend technologies.
  • Experience with state management libraries such as Redux or MobX.
  • Deep understanding of React.js principles and lifecycle methods.
  • Knowledge of frontend build tools and workflows such as Webpack, Babel, and npm/yarn.
  • Familiarity with frontend testing frameworks such as Jest, Enzyme, or React Testing Library.
  • Solid understanding of responsive design principles and experience building mobile-responsive web applications.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.

Preferred Qualifications:

  • Experience with TypeScript and statically typed languages.
  • Familiarity with server-side rendering (SSR) and/or static site generation (SSG) using frameworks like Next.js or Gatsby.
  • Knowledge of GraphQL and Apollo Client for data fetching and management.
  • Contributions to open-source projects or active participation in the React community.
  • Experience with agile methodologies and tools such as Jira or Trello.