Description:
We are seeking a highly skilled Angular Developer who has hands-on experience building modern web applications using Angular. The ideal candidate will have in-depth knowledge of Angular's key concepts such as components, services, directives, modules, and reactive programming with Observables and Promises.
If you are passionate about front-end development and are eager to work on cutting-edge projects, we would love to have you as part of our team.
Responsibilities:
Develop dynamic, responsive, and high-performance web applications using Angular.
Collaborate with back-end developers to integrate RESTful APIs and handle data communication.
Utilize Angular features like Components, Directives, Services, Pipes, and Modules to create reusable, maintainable, and scalable code.
Implement AOT (Ahead-of-Time) Compilation to optimize performance and reduce bundle sizes.
Manage application state and asynchronous operations using Promises and Observables.
Write unit and integration tests to ensure the quality of the code.
Stay up-to-date with the latest trends and best practices in Angular development.
Apply Angular lifecycle hooks such as ngOnInit to ensure optimal performance and functionality.
Use ngFor directive to efficiently render dynamic lists and complex structures in HTML.
Work with design teams to transform wireframes and mockups into fully functional applications.
Qualifications & Key Skills:
Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).
Proven experience as an Angular Developer with a solid understanding of Angular concepts.
Strong knowledge of Angular Components, ngModules, and Services.
Experience working with Pipes and Filters to transform data in templates.
Familiarity with ngFor and ngIf directives to manipulate DOM.
In-depth understanding of AOT Compilation and its performance advantages.
Hands-on experience with Promises and Observables for handling asynchronous operations.
Understanding of ngOnInit lifecycle hook and its proper usage in component initialization.
Proficiency in HTML, CSS, JavaScript, and TypeScript.
Knowledge of version control tools like Git.
Familiarity with testing frameworks like Jasmine and Karma.
Strong problem-solving skills and ability to troubleshoot complex issues.
Experience with Angular Material or other UI component libraries.
Familiarity with state management tools like NgRx or Akita.
Knowledge of front-end build tools such as Webpack, NPM, or Yarn.
Experience working in an Agile/Scrum environment.
Organization | Amigo Software Limited |
Industry | IT / Telecom / Software Jobs |
Occupational Category | Angular Developer |
Job Location | Lahore,Pakistan |
Shift Type | Morning |
Job Type | Full Time |
Gender | No Preference |
Career Level | Intermediate |
Experience | 2 Years |
Posted at | 2024-11-22 1:20 pm |
Expires on | 2025-01-06 |