Develop 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.
Requirements
Bachelor'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.