Our company is looking for a highly skilled Senior Angular Developer with extensive experience in the latest versions of Angular and web development technologies. The ideal candidate should have a strong grasp of modern front-end development principles, a proven ability to create reusable and dynamic components, and experience building configurable pages, and modules with features like Grid, pagination and routing.
Key Responsibilities
Architect and implement modern Angular solutions incorporating best practices such as modular architecture, component-based development, and TypeScript-first approach with HTML & CSS.
Design and develop modern and responsive user interfaces using the latest Angular version and AG Grid for advanced user interactions such as filtering, grouping, and rearranging columns.
Optimize workflows using Angular CLI, lazy loading, Ahead-of-Time (AOT) compilation, and tree-shaking to enhance performance.
Write clean, maintainable, and scalable code using TypeScript. Ensure adherence to best practices and industry standards.
Proven ability to integrate and interact with RESTful APIs and web services including handling HTTP requests, ensuring seamless data communication between the frontend and backend.
Implement UI component design focused on re-usability/ scalability/ extensibility/ supportability with responsive design to deliver a high-performing, user-friendly application.
Ensure the application delivers faster performance and a seamless user experience by leveraging the latest Angulars improved structure and coding standards.
Required Skills
Core Expertise: Angular 14+ (or latest version) with a strong understanding of component-based architecture.
Technologies: TypeScript, HTML 5, CSS 3, Bootstrap
Experience with AG Grid: Proficiency in integrating and customizing AG Grid to handle large data sets, implement sorting, filtering, pagination, and real-time updates in Angular applications.
CSS Preprocessors: Experience with SASS, LESS, or similar tools.
Binding Techniques: Proficiency in one-way and two-way data bindings using [(ngModel)] as well as RxJS for handling asynchronous data streams.
Forms Management: Expertise in reactive and template-driven forms.
Routing: Deep understanding of Angular Router, route guards, lazy loading, and nested routes.
Pagination: Experience in developing or integrating pagination components/modules.
Configuration-Driven Development: Ability to create dynamic, configuration-based components and pages.
Version Control: Git, GitHub/GitLab, CICD.
APIs: Experience integrating RESTful APIs using Angular's HttpClient.
Responsive web design (RWD): Strong understanding of developing responsive web applications that are cross-browser and device-compatible.
Behavioural Traits
Highly committed to deliverables and deadlines.
Strong problem-solving skills and attention to detail.
Eager to learn and implement new technologies.
Effective communicator and collaborative team player.
Qualifications
Bachelor's degree in Computer Science/ Information Technology.
5+ years of experience in Angular development.
Strong portfolio or examples of previous Angular projects/modules.