How will you make an impact?
- Lead the design and development of scalable and maintainable web applications using Angular (v12+) , TypeScript, and related technologies.
- Translate complex product requirements and user stories into robust technical solutions and UI workflows.
- Collaborate with product managers, UX designers, and backend teams to create seamless, efficient, and visually appealing user experiences.
- Drive architecture decisions and implement best practices for frontend development, code structure, and reusability.
- Build and maintain modular Angular components, services, and shared libraries.
- Work with REST APIs to fetch and display real-time data, ensuring synchronization with backend services.
- Optimize application performance through lazy loading, code splitting, and other Angular performance techniques.
- Write unit and integration tests using tools such as Jest , ensuring high code quality and coverage.
- Support integration of conversational AI and LLM (Large Language Model)-based UI components into the Angular app.
- Lead code reviews, technical discussions, and mentor junior developers within the frontend team.
- Work closely with DevOps to ensure smooth deployment, versioning, and monitoring of Angular apps in cloud environments.
- Identify and troubleshoot performance bottlenecks, browser compatibility issues, and production bugs.
- Stay up to date with the Angular ecosystem and guide the adoption of relevant tools, patterns, and practices.
Have you got what it takes?
- BS or MS in Computer Science, Engineering, or a related technical discipline.
- 8+ years of experience in software engineering, with at least 4 years specializing in Angular development.
- Strong expertise in TypeScript , RxJS , NgRx (or similar state management), HTML5, and SCSS/CSS.
- Proven experience building and deploying enterprise-grade Single Page Applications (SPAs) using Angular.
- Solid understanding of component lifecycle, dependency injection, routing, and reactive forms in Angular.
- Proficient in consuming and integrating RESTful APIs and working with JSON-based data flows.
- Experience with testing frameworks like Jasmine, Karma, Jest, or Cypress for UI test automation.
- Familiarity with micro frontend architecture or integration into large-scale modular applications.
- Exposure to LLM-integrated UIs, chatbot interfaces, or NLP-driven frontends is a plus.
- Hands-on experience working with Git , CI/CD pipelines, and agile development workflows.
- Familiarity with Docker , Kubernetes , and deployment in AWS , Azure , or other cloud platforms.
- Excellent problem-solving skills, strong attention to detail, and a passion for delivering high-quality user experiences.
- Ability to lead projects independently, drive cross-functional collaboration, and mentor team members effectively.
Sandip Bhattcharjee
Individual Contributor