As a UI Developer, you will be responsible for designing and implementing user interfaces that are not only aesthetically appealing but also intuitive and efficient. You will work closely with UX/UI designers, backend developers, and product teams to bring our products to life and enhance the overall user experience.
Key Responsibilities:
UI Development:
Develop, test, and maintain user interfaces for web applications using modern front-end technologies (HTML, CSS, JavaScript, and frameworks such as React, Angular, or Vue.js).
Collaboration:
Work closely with designers and product managers to ensure seamless translation of design concepts into responsive and functional web pages.
Code Optimization:
Write clean, well-documented, and maintainable code while ensuring optimal performance across various devices and browsers.
Cross-Browser Compatibility:
Ensure consistent user experiences and functionality across different browsers and platforms.
Responsive Design:
Implement mobile-first, responsive designs to ensure usability across devices (desktop, tablet, and mobile).
Testing & Debugging:
Conduct unit testing, debug code, and fix issues to ensure a high-quality, error-free user interface.
UI/UX Improvements:
Continuously suggest and implement improvements to UI/UX based on user feedback and emerging design trends.
Agile Development:
Participate in agile development processes, attending sprint planning meetings, and collaborating effectively within cross-functional teams.
Required Skills & Qualifications:
3-4 years of professional experience in front-end web development, focusing on UI development.
Strong proficiency in HTML5, CSS3, and JavaScript.
Experience with modern JavaScript frameworks such as React, Angular, or Vue.js.
Familiarity with state management libraries like Redux, Vuex, or Context API.
Solid understanding of responsive design principles and mobile-first development.
Experience with version control tools (Git).
Understanding of cross-browser compatibility and web performance optimization.
Familiarity with CSS preprocessors like SASS or LESS.
Strong problem-solving skills and attention to detail.
Excellent communication skills, both written and verbal.
Ability to collaborate with a team and work independently when necessary.
Preferred Skills:
Experience with UI testing frameworks (e.g., Jest, Mocha).
Knowledge of animation libraries such as GSAP or CSS animations.
Familiarity with design tools like Figma, Sketch, or Adobe XD.
Knowledge of backend technologies (Node.js, etc.) or full-stack development experience is a plus.
Experience working in Agile or Scrum development environments.
Education:
Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
Job Type: Full-time
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.