We are looking for an experienced React.js Developer with 4-6 years of hands-on experience in building and maintaining user-facing features for large-scale web applications.
The ideal candidate should have a strong foundation in JavaScript, proficiency in React.js, and a passion for creating high-quality, user-friendly interfaces.
Key Responsibilities
Develop new user-facing features using React.js.
Build reusable components and front-end libraries for future use.
Translate designs and wireframes into high-quality code.
Optimize components for maximum performance across a vast array of web-capable devices and browsers.
Collaborate with back-end developers, UI/UX designers, and other team members to deliver a cohesive product.
Ensure the technical feasibility of UI/UX designs.
Conduct code reviews and provide constructive feedback to team members.
Stay updated with the latest industry trends and best practices.
Requirements
Education: Bachelor's Degree in Computer Science, Engineering, or a related field.
Experience: 3-4 years of professional experience in front-end development.
Technical Skills:
Proficient in JavaScript (ES6+), HTML5, and CSS3.
Strong experience with React.js and its core principles.
Familiarity with popular React.js workflows (such as Flux or Redux).
Experience with RESTful APIs.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Experience with code versioning tools, such as Git.
Good understanding of responsive design principles.
Soft Skills:
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Ability to work in a fast-paced environment and manage multiple tasks.
Eagerness to learn and apply new technologies and frameworks.