About the Role:
We are seeking a Senior Angular Developer with extensive expertise in developing and optimizing modern web applications. The ideal candidate should be adept at handling complex architectural challenges ensuring security and writing welldocumented and maintainable code. This role will involve working on dynamic components enhancing application performance and implementing advanced Angular features.
Key Responsibilities:
Design develop and maintain scalable secure and efficient web applications using Angular.
Implement advanced Angular concepts such as custom pipes custom structural
directives and dynamic components.
Utilize and enhance GraphQL for efficient data fetching and API communication.
Optimize application performance focusing on reducing memory leaks and efficient event listener management.
Work with Dependency Injection to create modular testable and maintainable code.
Manipulate the Angular Renderer to handle native DOM operations securely and
efficiently.
Develop reusable dynamic components and ensure their seamless integration across the application.
Implement and handle robust security measures including user authentication SSO solutions and pagelevel security.
Conduct detailed documentation of code to ensure clarity maintainability and adherence to coding standards.
Diagnose and fix bugs or performance bottlenecks in the application lifecycle.
Collaborate with crossfunctional teams for feature development and delivery.
Technical Skills:
Expertise in Angular (latest versions preferred) with a solid understanding of its core concepts.
Proficient in GraphQL and RESTful API integration.
Handson experience with Dependency Injection and Angular lifecycle hooks.
Strong understanding of custom pipes and custom structural directives.
Experience with Angular Renderer for native DOM manipulation.
Proficiency in building dynamic components and creating reusable modules.
Knowledge of authentication mechanisms including JWT and SSO solutions.
Familiarity with security best practices for web applications including XSS CSRF
prevention and secure authentication flows.
Ability to detect and fix memory leaks manage event listeners and optimize application performance.
Proficient in writing and maintaining documentation within the codebase (e.g. using JSDoc).
Strong debugging skills and use of tools like Chrome DevTools and Angular CLI
commands.
Soft Skills:
Excellent problemsolving and analytical thinking abilities.
Strong communication skills with the ability to explain complex technical concepts.
Team player with a mentoring mindset to guide junior developers.
api integration,lazy loading,developers,caching,design,application,api,web,asynchronous programming,restful apis,integration,chrome developer tools,state management (ngrx, akita),code splitting,angular,performance optimization,security,concepts,web applications,code