
Senior Angular Developer
- Chennai, Tamil Nadu
- Contract
- Full-time
Experience Level: Mid to Senior Level
Location: Chennai
Employment Type: ContractJob SummaryWe 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.
- 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.
- 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.
- 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.
- 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.