Job Profile: Angular Senior Developer (5+) & Specialist (10+)
Position: Angular Developer
Experience Level: Mid to Senior Level
Location: Chennai
Employment Type: Contract
Job Summary
We are seeking a highly skilled Angular Developer with expertise in the latest versions of Angular. The ideal candidate should have a strong grasp of modern front-end development principles, a proven ability to create reusable and dynamic components, and experience in building configurable pages, modules with features like pagination and routing. A commitment to deliverables, able to work as single contributor or as a good team player, create technical document and unit test cases for his modules and passion to learn new technologies are essential.
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 Angular's 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.
Behavioural Traits
- Highly committed to deliverables and deadlines.
- Strong problem-solving skills and attention to detail.
- Eager to learn and implement new technologies.
- Effective communicator and collaborative team player.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in Angular development and Overall experience 10+ years.
- Strong portfolio or examples of previous Angular projects/modules.
Beware of scams
Our recruiting team may communicate with candidates via our @hitachisolutions.com domain email address and/or via our SmartRecruiters (Applicant Tracking System) [email protected] domain email address regarding your application and interview requests.
All offers will originate from our @hitachisolutions.com domain email address. If you receive an offer or information from someone purporting to be an employee of Hitachi Solutions from any other domain, it may not be legitimate.