Develop and maintain scalable, reusable Angular components following best practices and component-based architecture.
Design and implement dynamic layouts and UI patterns using Angular and Angular Material libraries.
Collaborate with cross-functional teams to integrate Angular applications with Sitecore Experience Edge, Content Delivery APIs, and OrderCloud via GraphQL and REST.
Implement content modeling, templates, and serialization within Sitecore CMS.
Optimize application performance by applying techniques like lazy loading, code splitting, and adhering to Core Web Vitals standards.
Ensure security, performance, and maintainability through best coding practices.
Develop MVC and service modules supporting business logic.
Integrate third-party tools such as Google Tag Manager for analytics and tracking.
Troubleshoot, debug, and resolve issues proactively throughout the development lifecycle.
Stay updated with the latest Angular developments and contribute to continuous improvement.
Required Skills
6+ years of strong hands-on experience with Angular JavaScript framework.
Strong knowledge of component-based architecture and reusable UI patterns.
Proficiency in TypeScript and modern JavaScript practices.
Experience with Angular UI libraries, especially Angular Material.
Knowledge of dynamic components and flexible layout design.
Familiarity with Sitecore serialization, content modeling, and templates.
Expertise in integrating with OrderCloud via GraphQL and REST APIs for global error handling and authentication token management.
Expertise in performance optimization, security, and maintainability.
Proficient in MVC, service modules, and complex business logic.
Strong Google Tag Manager and analytics skills.
Experience with testing frameworks.
Knowledge of RxJS for reactive programming.
Experience with JSS (JavaScript Services) development.
Good problem-solving, communication, and teamwork skills.