IT Developer with Angular

Job Brief

We are seeking a skilled IT developer who has the expertise of Front-End Developer with Angular to create engaging and user-friendly interfaces for our web applications. This role involves designing and implementing intuitive designs that offer a seamless user experience across various devices and browsers.

Responsibilities

  • Build reusable components and front-end libraries for future use.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Collaborate with back-end developers and web designers to improve usability.
  • Translate designs and wireframes into high-quality code.
  • Ensure the technical feasibility of UI/UX designs.
  • Optimize application for maximum speed and scalability.
  • Stay up-to-date with emerging technologies and industry trends.


Qualifications and Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • Minimum of +3 years of experience as Front End Developer with Angular Experienced in modern front end framework (latest versions of Angular) Experience with CSS preprocessors.
  • Some experience with modern responsive web design.
  • Experience with UI/UX design tools (e.g., Sketch, Adobe XD, Figma) is a plus.
  • Ability to write high-performance, reusable code for UI components.
  • Familiarity with RESTful APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token Familiarity with code versioning tools, such as Git
  • Experienced in Reactive programming.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.
  • Strong communication skills and ability to present and justify design decisions.
  • Broad knowledge of different components and tools available in the market and pros and cons of them.
  • Familiarity with DevOps including common Git actions and CI/CD workflows.

Skills

  • Creative thinking and the ability to innovate in user interface design.
  • An empathetic approach to understanding user needs and behavior.
  • An analytical mindset for improving designs based on usability testing and feedback.
  • Excellent communication skills for presenting design ideas and justifying decisions.
  • Strong collaborative skills for working with cross-functional teams.