Responsibilities
- Develop and maintain web applications using the MEAN/MERN stack (MongoDB, Express.js, Angular/React, and Node.js), with a focus on high-quality, scalable, and robust front-end features.
- Collaborate with cross-functional teams, including designers and backend developers, to ensure seamless integration and implementation of new features and improvements.
- Optimize applications for maximum speed and scalability, implementing responsive design to ensure usability across various devices and platforms.
- Participate in code reviews, maintaining high coding standards and best practices in JavaScript development.
- Troubleshoot and resolve issues related to user interface (UI), user experience (UX), and performance, ensuring an optimal end-user experience.
Minimum requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- At least 3 years of experience in front-end development with a strong proficiency in JavaScript, HTML5, and CSS3.
- Proven experience with the MEAN/MERN stack, particularly with Angular or React frameworks.
- Familiarity with version control tools like Git and agile development methodologies.
- Strong problem-solving skills and attention to detail.
Preferred skills
- Experience with state management libraries (e.g., Redux or NgRx).
- Knowledge of modern front-end build pipelines and tools (e.g., Webpack, Babel, NPM).
- Familiarity with RESTful APIs and asynchronous request handling.
- A keen eye for design and UX principles, with the ability to translate design wireframes into high-quality code.
- Excellent communication skills and the ability to work effectively in a team environment.