We are seeking a highly skilled Front-End Developer with strong expertise in Angular and TypeScript . The ideal candidate will have a deep understanding of modern Angular features, including RxJS , Observables , Signals , and standalone components , and will thrive in a fast-paced, agile environment.
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.
Qualifications
Education:
Bachelors or Master s degree in Computer Science , Engineering , or a related field from a reputed university.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time