We are seeking a skilled and motivated UI Developer to join our team. As a UI Developer, you will be responsible for designing and implementing user interfaces for our web applications. You should have a solid understanding of front-end development technologies, including Angular2+ or above, Node.js, HTML, CSS, and JavaScript, along with knowledge of Agile methodologies and experience with Git. This is an excellent opportunity for someone looking to kickstart their career in UI development and gain hands-on experience with cutting-edge technologies.
Roles and Responsibilities:
- Collaborate with cross-functional teams, including designers and backend developers, to translate design wireframes and requirements into functional user interfaces.
- Develop responsive web applications using Angular2+ or above framework and Node.js, ensuring compatibility across multiple devices and browsers.
- Write clean, modular, and maintainable code using HTML, CSS, and JavaScript.
- Implement UI features and enhancements following Agile development principles, including iterative development, continuous integration, and regular sprint planning.
- Utilize version control systems, such as Git, to manage codebase and collaborate effectively with the development team.
- Conduct thorough testing and debugging of UI components to ensure high-quality and error-free deliverables.
- Optimize application performance by identifying and resolving performance bottlenecks.
- Stay up to date with the latest UI development trends, tools, and techniques, and make recommendations for improvement.
- Collaborate with the UX team to ensure the best user experience and usability of the application.
- Participate in code reviews and provide constructive feedback to improve code quality and maintain coding standards.
- Assist in troubleshooting and resolving UI-related issues reported by clients or internal teams.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 2-5 years of experience in UI development, with a strong focus on Angular2+ or above framework
- Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
- Familiarity with Agile development methodologies and understanding of Scrum .
- Experience with version control systems, particularly Git, for code management and collaboration.
- Knowledge of responsive web design principles and cross-browser compatibility.
- Understanding of software development life cycle (SDLC) and ability to work in an Agile development environment.
- Strong problem-solving and analytical skills, with a keen attention to detail.
- Excellent written and verbal communication skills, with the ability to effectively collaborate with team members and stakeholders.
- Ability to work independently and collaboratively in a fast-paced and dynamic environment.
- A strong desire to learn and stay up to date with emerging UI technologies and industry trends.
Preferred Qualifications:
- Experience with UI/UX design principles and usability testing.
- Knowledge of RESTful APIs and integrating front-end with backend services.
- Understanding of performance optimization techniques and tools.