About This Role
As a Front-End Developer, you will contribute to the success of our client's projects by leveraging your minimum of 5 years of experience in Front-End technologies. The ideal candidate will be a seasoned web application developer with proficiency in modern JavaScript and a strong background in user experience (UX) design.
Requirements
- Bachelor's degree or equivalent in Computer Science
- Minimum of 4-7 years of experience
- Skilled web application developer with expertise in modern Javascript and UX design
- Proficient in JavaScript Object-Oriented development with hands-on experience in ReactJS, Material UI, Redux, and Webpack
- Familiarity with React Hooks and functional React components
- Experience with NodeJS and NPM package management
- Proficient in web markup, including HTML5 and CSS3
- Solid understanding of wireframe tools
- Knowledgeable about user-centered design (UCD), user research, user testing, A/B testing, rapid prototyping, and addressing usability and accessibility concerns
- Understanding of web applications and their components (sessions, cookies, etc.)
- Familiarity with Rest APIs; proficiency in asynchronous request handling, partial requests, and AJAX
Responsibilities
- Spearhead the development of dynamic and responsive web applications using your proficiency in modern JavaScript, Java, and associated frameworks
- Collaborate with cross-functional teams to translate business requirements into effective and efficient front-end solutions
- Elevate user experiences by implementing intuitive and aesthetically pleasing designs
- Leverage your expertise in UX design to contribute to wireframing, rapid prototyping, and user-centered design (UCD) methodologies
- Utilize your extensive knowledge of JavaScript Object-Oriented development to create robust and scalable front-end solutions
- Implement and maintain front-end technologies such as ReactJS, Material UI, Redux, and Webpack
- Ensure high code quality through code reviews, testing, and continuous integration practices
- Collaborate with back-end developers to seamlessly integrate front-end components with server-side logic
- Familiarity with Rest APIs and expertise in handling asynchronous requests, partial requests, and AJAX for smooth integration with server-side functionalities