Description

Job Description:

 

Key Responsibilities:

 

Design, develop, and deploy scalable, efficient, and secure React.js applications
Collaborate with cross-functional teams to define and deliver high-quality software products
Implement robust testing and deployment strategies to ensure seamless application performance
Participate in code reviews, provide feedback, and contribute to the growth of the development team
Stay up to date with industry trends, best practices, and emerging technologies
Develop reusable, modular, and maintainable front-end components using React.js
Integrate React.js with backend services, APIs, and databases


Requirements:

 

Bachelor's degree in computer science or related field
5+ years of experience in front-end development with a focus on React.js
Strong knowledge of JavaScript, HTML/CSS, and modern front-end development principles
Experience with state management libraries (e.g., Redux, MobX), routing libraries (e.g., React Router), and testing frameworks (e.g., Jest)
Familiarity with CSS preprocessors (e.g., Sass, Less) and CSS-in-JS solutions (e.g., styled-components)
Strong problem-solving skills, attention to detail, and excellent communication skills


Nice to Have:

 

Experience with React Native, Next.js, or other React-based frameworks
Familiarity with Webpack, Babel, and other build tools
Knowledge of design patterns, principles, and best practices for scalable and maintainable software systems
Experience with accessibility, performance optimization, and security best practices

Education

Bachelor's degree in computer science