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.
- Integrate Generative AI capabilities using LLMs, AI APIs, chat interfaces, and intelligent workflows into enterprise applications.
- Build AI-powered solutions leveraging RAG, Agentic AI, vector databases, and workflow orchestration frameworks
- Utilize AI-assisted engineering tools for code generation, test automation, code reviews, performance optimization, and defect analysis.
- 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.
- Ability to integrate LLMs (OpenAI, Gemini, Azure OpenAI) into Angular applications and effectively design prompts, workflows, and AI-driven user experiences.
- Knowledge of Retrieval-Augmented Generation (RAG), vector databases, LangGraph, AI agents, and tool-calling patterns to build enterprise AI solutions.
- 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.
- Ability to leverage GitHub Copilot, AI code generation, automated test generation, code reviews, performance optimization, and security analysis.
- 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.
|