Senior React Developer
About the job
Job Overview:
We are looking for an exceptional React Developer to take charge of our frontend development efforts. This is an independent contributor role where you will be responsible for architecting, designing, developing, and optimizing our frontend applications. You must possess deep expertise in React.js, JavaScript, Next.js, and a strong understanding of complex frontend engineering concepts. The ideal candidate will have a proven track record of leading large-scale projects and delivering high-quality, user-friendly interfaces in a fast-paced environment.
Key Responsibilities:
- Lead the development and architecture of scalable and high-performance frontend applications using React.js and Next.js.
- Collaborate with product managers, designers, and backend engineers to deliver high-quality, user-friendly interfaces.
- Implement best practices for code quality, performance, and security, and ensure adherence to these practices across the team.
- Troubleshoot and resolve complex technical issues in the frontend.
- Stay up-to-date with the latest industry trends and technologies to ensure our frontend stack remains cutting-edge.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
- Conduct code reviews and provide constructive feedback to ensure high coding standards.
- Work closely with the DevOps team to ensure smooth deployment and operation of frontend applications.
- Lead the frontend team in Agile ceremonies and contribute to sprint planning and retrospectives.
Required Skills and Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional experience in frontend development with a strong focus on React.js.
- Extensive experience with JavaScript (ES6+), HTML5, and CSS3.
- Proficiency with Next.js and server-side rendering.
- Strong understanding of frontend architecture, design patterns, and best practices.
- Experience with modern build tools and libraries (Webpack, Babel, etc.).
- Familiarity with version control systems, especially Git.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently and manage multiple tasks in a fast-paced environment.
- Strong communication and collaboration skills.
- Proven experience leading and mentoring a team of developers.
- Ability to translate business requirements into technical specifications and deliver high-quality solutions.
Preferred Qualifications:
- Experience with TypeScript.
- Familiarity with frontend performance optimization techniques.
- Knowledge of UI/UX principles and responsive design.
- Experience with testing frameworks like Jest, Mocha, or Cypress.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Experience with CI/CD pipelines and DevOps practices.