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.