UI Developer

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.