Key Responsibilities :
Application Development :
- Design, develop, and maintain Angular applications using best practices.
- Ensure optimal browser performance, especially for real-time, data-intensive workflows.
Component Design & Reusability :
Create a flexible and reusable component library by integrating and standardizing a design system.Parameterize components for adaptability across various use cases.Code Quality & Testing :
Achieve 100% unit test coverage for all developed features.Ensure clean, modularized, and well-documented code.State Management & Backend Integration :
Implement efficient state management practices to handle real-time data effectively.Collaborate with backend teams to draft responses for new pages and define necessary data structures.UI / UX Optimization :
Handle and render complex charts efficiently.Utilize SCSS to manage variables, color systems, and ensure UI consistency.Tools & Collaboration :
Use Git for version control and Jira for project management.Provide accurate task estimates and participate in Agile workflows.Error Handling : Identify and resolve error cases independently with minimal supervision.
Requirements : Technical Skills :
Strong expertise in Angular, RxJS, Observables, Signals, and standalone components.Proficient in TypeScript, with experience creating types and interfaces.Familiarity with design systems and creating reusable, scalable components.Proficiency in SCSS for managing UI variables and color systems.Development Practices :
Deep understanding of state management and efficient data handling.Experience handling and rendering charts and large data sets.Ability to achieve 100% unit test coverage.Tools & Frameworks : Hands-on experience with Git and Jira.
Soft Skills :
Strong problem-solving abilities, attention to detail, and a proactive attitude.Excellent communication skills and ability to collaborate with cross-functional teams.ref : hirist.tech)