We are seeking a highly skilled Senior Frontend Developer with expertise in ReactJS and NextJS to join our dynamic team. The ideal candidate will have a strong passion for building modern web applications, a deep understanding of frontend technologies, and the ability to lead projects from concept to completion. You will collaborate closely with cross-functional teams, including backend developers, designers, and product managers, to create seamless and performant user experiences.
Key Responsibilities:Design, develop, and maintain high-quality, responsive web applications using ReactJS and NextJS.Lead the architecture, design, and implementation of complex frontend features and applications.Optimize web applications for maximum speed, scalability, and security.Collaborate with UX/UI designers to implement designs with pixel-perfect precision.Mentor and provide guidance to junior developers, fostering a culture of continuous learning and improvement.Participate in code reviews, ensuring high code quality and best practices are followed.Stay up-to-date with the latest industry trends and technologies, and advocate for their adoption where appropriate.Troubleshoot and debug issues, ensuring a smooth user experience.Work closely with backend developers to integrate APIs and other services into the frontend.Contribute to the development of technical documentation and guidelines.
Qualifications:Minimum of 5+ years of professional experience in frontend development, with a focus on ReactJS and NextJS.Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.In-depth knowledge of ReactJS, including hooks, context API, and component lifecycle.Extensive experience with NextJS, including server-side rendering (SSR), static site generation (SSG), and API routes.Familiarity with modern frontend build tools and libraries (e.g., Webpack, Babel, Redux, TailwindCSS).Experience with unit testing and end-to-end testing frameworks (e.g., Jest, Cypress).Proficient in using Git for version control and collaboration.Strong problem-solving skills, excellent communication abilities, and a collaborative team player.Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Nice to Have:Experience with TypeScript and GraphQL.Knowledge of UI/UX design principles.Familiarity with cloud platforms (e.g., AWS, Azure) and CI/CD pipelines.Experience with performance optimization and SEO best practices.