Role
The UI developer will be a part of the Design Team report to the Design Head and will be responsible for making sure that the product design has been adhered. A young engineer with a strong analytical background who specialises in web technologies (such as HTML, CSS, React JS, Javascript, etc.).
- Building and Maintaining User Interfaces: Develop responsive and visually appealing user interfaces using HTML, CSS, and JavaScript, React JS, Material UI, etc. Ensure designs match provided mockups or prototypes.
- Component Creation: Create reusable components and front-end libraries to streamline development and maintain consistency.
- Working with Designers: Collaborate with UX/UI designers to translate design wireframes and mockups into functional code. Provide feedback on designs from a technical perspective.
- Team Collaboration: Work with back-end developers, product managers, and other stakeholders to gather requirements and implement features.
- Optimising Performance: Improve application performance by optimizing load times, responsiveness, and overall user experience.
- Troubleshooting: Identify and fix bugs and performance issues in a timely manner.
- Quality Assurance: Work with QA teams to ensure the final product meets the required quality standards.
Skills, Experience & Expertise:
- React, Redux, React Hooks - Strong experience with React Javascript Library, State Management using Redux and React Hooks.
- HTML, Javascript, CSS3 - Good working knowledge of HTML5, JavaScript, jQuery, CSS3, ECMAScript (ES6).
- REST APIs Integration: Experience with all levels of operation available to the front-end, like Rest API integration(XHR), validation, promises etc.
- Cross-Browser Development - Strong debugging skills on the Browser Developer Tools and Cross Browser compatibility.
- OOPs - Very good understanding and experience with Object-Oriented design and development.
- SCM - Working knowledge with SCM tools. Preferably GIT, GitHub or SVN.
- Agile Development - Experience with Agile Software Development practices.
- Good communication and presentation skills.
Qualifications
- A minimum of 5 years of experience in a related field of work (web development, agile work environment