We are seeking a talented and experienced Frontend Developer with experience in Node.js to join our dynamic team. The ideal candidate will have a solid background in front-end development with a focus on building user interfaces using React.js. As a UI/React.js Developer, you will be responsible for designing and implementing user-facing features, ensuring the technical feasibility of UI/UX designs, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:Develop new user-facing features using React.js and other modern JavaScript libraries/frameworks.Build reusable components and front-end libraries for future use.Experience with server-side rendering and Node.js.Collaborate with product managers, designers, and backend developers to deliver compelling user experiences.Optimize applications for maximum speed and scalability.Ensure the technical feasibility of UI/UX designs.Participate in code reviews and provide constructive feedback to peers.Stay up-to-date with the latest trends and best practices in front-end development.Provide technical guidance and mentorship to junior developers.Lead code reviews, enforce coding standards, and ensure code quality.Troubleshoot and debug issues as they arise.Maintain code integrity and organization.Design, develop, and maintain web applications using the MERN stack.
Requirements:5+ years of professional experience in front-end development.Proficient understanding of web markup, including HTML5, CSS3.Proven experience with the MERN stack (MongoDB, Express.js, React, Node.js).Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.Experience with React.js and its core principles.Familiarity with popular state management libraries such as Redux or MobX.Knowledge of modern authorization mechanisms, such as JSON Web Tokens.Experience with common front-end development tools such as Babel, Webpack, npm, etc.Familiarity with RESTful APIs and GraphQL.Solid understanding of responsive design principles.Excellent communication and collaboration skills.Ability to work independently and as part of a team in a fast-paced environment.Strong problem-solving skills and attention to detail.
Preferred Qualifications:Knowledge of performance optimization techniques.Familiarity with testing frameworks such as Jest, Enzyme, or React Testing Library.Experience with version control systems such as Git.
Join our team and contribute to the development of innovative software solutions that redefine user experiences. If you are passionate about front-end development and possess the required skills and experience, we would love to hear from you.