Responsibilities
- Design and refine Angular 10+ front-end applications with a focus on modular structure, reusability, scalability, and high performance.
- Implement state management solutions, component interaction patterns, reactive programming with RxJS, and client-side caching mechanisms.
- Lead improvements in user interface performance, including lazy loading, route optimization, and responsive design architecture.
- Connect Angular-based front-ends with .NET Core backend APIs to ensure secure, stable, and efficient data exchange.
- Collaborate on enhancing user experience, maintaining visual consistency, and following front-end development best practices.
- Deliver full-stack functionality using Angular for the front end and .NET Core Web API for backend services.
- Architect scalable server-side components and develop RESTful APIs based on clean and maintainable design principles.
- Write advanced SQL queries, stored procedures, and optimize database performance through indexing and query tuning.
- Develop secure and resilient cloud-native applications leveraging Azure platforms such as Functions, App Service, Key Vault, Storage, and App Insights.
- Engage in technical design sessions and propose scalable, future-proof architectural solutions.
- Perform code reviews for both Angular and .NET codebases to uphold coding standards and promote best practices.
- Diagnose and resolve live production issues across the full technology stack and lead root cause analysis to resolution.
- Take part in Agile rituals including sprint planning, story estimation, and team standups to support timely delivery.
- Guide junior team members in Angular development, UI design patterns, and clean code principles.
Work Arrangement
Remote — Bangalore