ResponsibilitiesDevelop and maintain high-quality, reusable, and efficient frontend code using React, Next.js, and Angular (if applicable).Collaborate with cross-functional teams, including designers and backend developers, to define, design, and ship new features.Optimize applications for maximum speed and scalability, ensuring a smooth and responsive user experience across multiple devices and browsers.Conduct thorough code reviews to maintain code quality and identify areas for improvement.Identify and address performance bottlenecks and implement solutions to enhance frontend performance.Stay up to date with the latest trends and advancements in frontend development, and proactively suggest and implement improvements to existing processes and technologies.Mentor and provide guidance to junior developers, fostering a collaborative and knowledge-sharing environment.
RequirementsBachelor's degree in computer science, Engineering, or a related field (or equivalent professional experience).Minimum 4 years of experience in frontend development, with a focus on React.Proficiency in JavaScript and TypeScript, with a strong understanding of their core principles.Deep knowledge of React and its ecosystem, including state management libraries (such as Redux or MobX) and testing frameworks (such as Jest or Enzyme).Experience with Next.js and/or Angular is highly desirable.Strong understanding of data structures and algorithms, and the ability to apply them to optimize frontend performance.Familiarity with RESTful APIs and asynchronous request handling.Knowledge of version control systems, such as Git, and experience with CI/CD pipelines.Excellent problem-solving skills and the ability to independently research and implement solutions.Strong communication and collaboration skills, with the ability to effectively work in a team-oriented environment.
Preferred Skills (optional, based on specific requirements)Experience with other frontend frameworks, such as Vue.js or Ember.js.Knowledge of server-side rendering (SSR) and progressive web applications (PWAs).Experience with UI/UX design principles and practices.Familiarity with Agile/Scrum methodologies