UI Developer (Angular)
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).