Description
Key Skills: Angular, C#, .NET Core, SQL, Azure, Entity Framework, REST API, RxJS, TypeScript, Git
Good to Have Skills: Microservices architecture, distributed design, containerization, messaging systems like Service Bus, Kafka, RabbitMQ, authentication and authorization using OAuth, OIDC, JWT, Azure AD, experience with Angular Material/PrimeNG/Bootstrap, UI/UX awareness and ability to collaborate with designers.
Roles & Responsibilities:
- Develop, enhance, and optimize Angular 10+ front-end applications with strong emphasis on scalability, modular design, reusable components, and performance.
- Implement state management, component communication patterns, RxJS streams, and client-side caching strategies for Angular applications.
- Drive UI performance improvements, lazy loading, route optimization, and responsive UI architecture development.
- Integrate Angular applications with .NET Core APIs ensuring secure, reliable, and seamless data flow between systems.
- Collaborate on UX enhancement, maintain UI consistency, and ensure adherence to best practices across development team.
- Design scalable backend services and implement REST APIs following clean architecture principles and industry standards.
- Develop complex SQL queries, stored procedures, indexing strategies, and database performance optimizations for enterprise applications.
- Build secure and reliable cloud solutions using Azure services including Functions, App Service, Key Vault, and Storage.
- Participate in technical design discussions and provide scalable solution approaches for complex business requirements.
- Conduct code reviews for Angular and .NET codebases and enforce best development practices across the team.
- Troubleshoot production issues across front-end and backend stack and drive root cause analysis to closure.
- Participate in Agile ceremonies, estimations, sprint planning, and contribute to delivery excellence and project success.
- Mentor junior developers, especially in Angular coding practices, UI architecture, and clean coding methodologies.
Experience Required: 4-7 years of experience in full stack development with strong expertise in Angular, C#, .NET Core, SQL, and Azure cloud services.
Education: MCA or Bachelor's degree in Engineering, Computer Science or equivalent