Key Responsibilities
1. Angular Application Developmenta. Contribute to the design and implementation of modular, component-driven applications using Angular 10+ and TypeScript.b. Implement reusable UI components, smart/dumb component architecture, and shared modules.c. Work extensively with:i. Components, Modules, Services, Directives, Pipesii. RxJS, Observables, Subjects, Operatorsiii. Async pipes, reactive patterns, subscriptions handlingiv. Angular lifecycle hooksv. Routing and Lazy Loadingd. Integrate with RESTful APIs, handle secure calls, and manage tokens.e. Understanding of WebSockets, Server-Sent Events (SSE) for real-time applications
2. Clouda. Work with cloud services (preferably AWS S3, API Gateway, Cognito) for deployment and integration.
3. Collaborationa. Participate in code reviews, design discussions, and documentation.b. Follow best practices in coding standards, testing and DevOpsc. Collaborate with team.
Required Skills
Strong knowledge of Angular (10+), TypeScript, ES6+ Proficiency in HTML5, CSS3, SCSS, Bootstrap/Tailwind Experience in RxJS & Reactive Programming Strong understanding of REST APIs integration & JWT/OAuth-based authentication Experience with Unit Testing Knowledge of CI/CD pipelines, Docker, GitLab/GitHub Actions.
Good to Have
Practical experience with Generative AI and LLM-based applications. Good understanding of RAG system, embeddings, vector databases. Experience with API development, microservices, containerization etc.