Responsibilities and JD in brief along with additional criteria to be considered (if any): Key Responsibilities
- Develop and maintain enterprise-grade web applications using Angular 15+/20 and TypeScript.
- Design and implement reusable, modular, and scalable UI components.
- Implement robust state management solutions using NgRx
- Develop and maintain Micro Frontend architectures using Single-SPA
- Build responsive and accessible user interfaces using Bootstrap and modern CSS/SCSS practices.
- Integrate and consume REST APIs and GraphQL services.
- Optimize application performance, bundle size, rendering efficiency, and overall user experience.
- Collaborate with UX, backend, QA, and product teams to deliver high-quality solutions.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Troubleshoot and resolve complex frontend issues while ensuring code quality and maintainability.
- Mentor junior developers and promote frontend best practices.
Required Skills
- 7+ years of experience in Frontend Development.
- Strong hands-on experience with Angular 15+/20.
- Expertise in TypeScript, JavaScript, HTML5, CSS3, SCSS/SASS.
- Mandatory: Strong experience with NgRx State Management.
- Mandatory: Experience with Micro Frontend architecture using Single-SPA.
- Strong experience in Bootstrap 5 and responsive/mobile-first development.
- Experience integrating REST APIs and GraphQL APIs.
- Strong understanding of frontend performance optimization and application scalability.
- Experience with component-driven architecture and reusable UI development.
- Knowledge of web accessibility (WCAG/ADA) and cross-browser compatibility.
- Proficiency with Git and Agile development methodologies.
- Experience with Jest, Jasmine, Karma, and unit testing frameworks.
- Familiarity with Jenkins CI/CD pipelines tools.
Qualifications
- Bachelor's degree in computer science, Engineering, or a related discipline.
- Excellent communication and stakeholder management skills.
- Ability to lead frontend design discussions and mentor development teams.
|