UI Developer
“The UI Engineer plays a key role in bringing digital products to life by designing and developing user interfaces (UIs) that are both visually appealing and user-friendly. They collaborate closely with designers, product managers, and engineers to translate design concepts into functional and interactive web or mobile applications. This role requires a strong understanding of user experience (UX) principles, front-end development technologies, and a keen eye for design.
Responsibilities
- Collaborate with designers and product managers to understand user needs and translate them into UI mockups and prototypes.
- Develop user interfaces using HTML, CSS, and JavaScript frameworks (e.g., React, Angular, Vue.js).
- Implement responsive design principles to ensure websites and applications adapt seamlessly across different devices (desktop, mobile, tablets).
- Optimize UI elements for performance and accessibility.
- Write clean, maintainable, and well-documented code.
- Conduct unit and integration testing to ensure UI functionality.
- Troubleshoot and debug UI issues.
- Stay up-to-date with the latest UI design trends and front-end development technologies.
- Qualifications
- Bachelor’s degree in computer science, Information Technology, Design, or a related field (preferred).
- Minimum 5+ years of experience in UI development.
- Strong proficiency in HTML, CSS, and JavaScript.
- Experience with front-end development frameworks (e.g., React, Angular, Vue.js) is a plus.
- Understanding of user experience (UX) principles and best practices.
- Experience with responsive web design (RWD) is essential.
- Experience with UI animation libraries (e.g., GreenSock) can be beneficial.
- Strong visual design sense and attention to detail.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Experience with accessibility testing tools and WCAG guidelines.
- Experience with preprocessor languages (e.g., SASS, LESS).
- Experience with UI/UX design tools (e.g., Figma, Sketch, Adobe XD).
- Experience with version control systems (e.g., Git).
- Experience with API integration for UI elements.”