Require Skills and Experience:
- 3+ years of professional experience in front-end development, with a focus on Angular.
- Strong expertise in Angular (2+), including its lifecycle, directives, services, and RxJS.
- Experience with front-end frameworks such as React and Vue.js, with a deep understanding of their core principles and best practices.
- Proven experience working with AngularJS and porting/modernizing legacy applications to newer frameworks.
- Solid understanding of HTML5, CSS3, and JavaScript (ES6+).
- Experience with responsive design, CSS frameworks (e.g., Bootstrap, Material UI), and pre-processors (e.g., SASS).
- Familiarity with front-end build tools (e.g., Webpack, Gulp, Grunt) and version control (e.g., Git).
- Knowledge of RESTful APIs and integration with back-end systems.
- Strong problem-solving skills and the ability to think critically and creatively.
- Good understanding of UI/UX principles and a passion for delivering great user experiences.
- Familiarity with agile methodologies and collaborative development environments.
Preferred Qualifications:
- Experience working with TypeScript for large-scale Angular applications.
- Knowledge of State Management (e.g., NgRx, Redux, Vuex) for managing application state in large applications.
- Experience with porting desktop applications to web technologies.
- Familiarity with GraphQL or other API query languages.
- Experience with cloud platforms and deployment pipelines (e.g., AWS, Azure).
- Familiarity with unit testing frameworks such as Jasmine, Karma, or Jest.