Key Responsibilities:
- Design, develop, and maintain high-quality web applications using Angular 13+ and TypeScript.
- Implement responsive UI components and ensure cross-browser compatibility.
- Use Angular CLI, RxJS, and NgRx (or other state management libraries) for efficient app development.
- Integrate front-end components with RESTful APIs and backend services.
- Write unit and integration tests using tools like Jasmine and Karma to ensure code quality.
- Collaborate with UI/UX designers, backend developers, and product owners to deliver features on schedule.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Optimize application performance and troubleshoot frontend issues.
Qualifications and Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Minimum 2+ years of professional experience working with Angular 13 or later.
- Strong proficiency in TypeScript, JavaScript (ES6+), HTML5, and CSS3.
- Experience with reactive programming using RxJS and state management tools like NgRx or Akita.
- Familiarity with Angular CLI, Angular Material, and other Angular ecosystem tools.
- Experience integrating RESTful APIs and handling JSON data.
- Working knowledge of version control systems, especially Git.
- Strong problem-solving skills, attention to detail, and ability to work in a team.
Desirable Skills:
- Experience with front-end build tools like Webpack or Rollup.
- Familiarity with testing frameworks like Jasmine, Karma, and Protractor.
- Knowledge of CI/CD pipelines and Agile/Scrum methodologies.
- Exposure to cloud platforms (AWS, Azure, GCP) for deployment is a plus.
- Understanding of SEO best practices for single-page applications.
Skills Required
Json, Git, Aws, Azure, Gcp