Overview
The UI Developer will join a multidisciplinary Agile team to develop responsive and user-friendly web applications using AngularJS. The role focuses on creating modular and maintainable UI components while collaborating closely with UX/UI designers, product managers, and back-end developers. The candidate will leverage their expertise in front-end technologies to optimize performance and ensure a seamless user experience.
Responsibilities
- Develop responsive web applications utilizing AngularJS and related technologies.
- Collaborate within an Agile team to design and implement user-friendly interfaces.
- Create reusable and maintainable UI components in accordance with design standards.
- Integrate front-end applications with RESTful APIs and back-end services.
- Optimize front-end performance and troubleshoot complex UI issues.
- Utilize version control systems and front-end build tools in development processes.
- Implement automated testing frameworks and participate in code reviews.
Requirements
- Proven experience with AngularJS, JavaScript, TypeScript, HTML5, and CSS3.
- Strong understanding of responsive design and mobile-first development.
- Experience with RESTful APIs and front-end application integration.
- Familiarity with UI/UX principles and accessibility standards.
- Proficient in front-end performance optimization and troubleshooting.
- Experience with Git, npm, Angular CLI, and front-end build tools.
- Knowledge of automated testing frameworks like Jasmine and Karma.
- Understanding of CI/CD pipelines and modern software development practices.