Source description
About the role
Key Responsibilities Component Development : Design and implement dynamic, reusable, high performance, and modular Angular components. Ensure robust two-way data bindings and seamless integration with APIs. Configurable Page Creation : Develop pages driven by configuration files or metadata for scalability and reusability. Implement dynamic layouts and content structures using Angulars features. Module Development : Create self-contained Angular modules with support for pagination, routing, and lazy loading. Ensure modules adhere to best practices and are scalable for future enhancements. Routing and Navigation : Implement and manage application-wide routing using Angular Router. Optimize routes for performance and maintain a clear route hierarchy. Performance Optimization : Write clean, maintainable, high performance and efficient code. Ensure application performance is optimized through techniques like AOT compilation and lazy loading. Quality Assurance : Conduct thorough unit testing for components and ensure bug-free deliverables. Continuous Learning : Stay updated with the latest Angular features and other front-end technologies. Share knowledge and mentor junior developers within the team. Delivery Commitment : Own and deliver tasks on time while maintaining high-quality standards. Proactively communicate progress, risks, and roadblocks to stakeholders. Required Skills Core Expertise : Angular 14+ (or latest version). Technologies : HTML 5, CSS 3, Bootstrap, JavaScript, TypeScript. Front-End Frameworks : Angular CLI, Angular Material, Twitter Bootstrap/ Semantic UI/ Tailwind CSS. Knowledge in React is added advantage. Experience with CSS preprocessors (SASS, LESS, etc. ) Binding Techniques : Proficiency in one-way and two-way data bindings using [(ngModel)]. 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. Testing : Unit testing with debugging with Chrome DevTools exposure to Jasmine/Karma is added advantage. Version Control : Git, GitHub/GitLab, CICD. APIs : Experience integrating RESTful APIs using Angular s HttpClient. Responsive web design (RWD) : Must have understanding in developing in cross-browser and device compatible. Preferred Skills Familiarity with state management libraries (e. g. , NgRx/RxJS, Akita). Knowledge of micro-frontend architecture. Experience with CI/CD pipelines for Angular deployments. Exposure to . Net ,Azure is added advantage. Basic understanding of back-end technologies like Node. js or . NET for API collaboration. Nice to have advanced level knowledge of OOPS JavaScript, complex JSON, AJAX and Rest APIs. Hand on experience on migrating to QA/ UAT and Production Environment. Proficient with the latest versions of ECMAScript (JavaScript) as well as HTML and CSS Experience working in an Agile or Scrum environment.
More at Hitachi Solutions