Job 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.

Job Summary

  • Published on:2024-11-07 11:13 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Lahore
  • Gender:No Preference
  • Application Deadline:2025-01-22