UI Developer (Angular)

Open 16d

Responsibilities:

  • Develop, maintain, and enhance scalable, secure, and high-performance frontend applications using Angular.
  • Build responsive, user-friendly interfaces that deliver an excellent user experience across devices and browsers.
  • Collaborate with UI/UX designers, backend developers, and product owners to translate wireframes and mockups into high-quality applications.
  • Develop reusable UI components and maintain consistency across applications.
  • Participate in the full software development lifecycle, including development, testing, debugging, deployment, and maintenance.
  • Optimize application performance, scalability, and accessibility.
  • Follow secure coding best practices and address frontend security risks such as XSS and CSRF.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Stay up to date with the latest frontend technologies and industry trends.


Requirements:

  • Strong experience with Angular (preferred).
  • Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
  • Experience with RxJS, RESTful APIs, and asynchronous programming.
  • Good understanding of responsive web design and UI/UX principles.
  • Experience with Git for version control.
  • Familiarity with build tools and package managers such as Webpack, npm, or Yarn.
  • Experience working in Agile/Scrum environments.
  • Understanding of CI/CD pipelines.

Good to have:

  • Experience with React and related libraries.
  • Knowledge of testing frameworks such as Jest, Karma, Jasmine, or React Testing Library.
  • Experience working with enterprise design systems (e.g. Digital Design Standard).