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.
- Drive UI performance improvements, lazy loading, route optimization, and responsive UI architecture.
- Integrate Angular applications with .NET Core APIs ensuring secure, reliable, and seamless data flow.
- Collaborate on UX enhancement, maintain UI consistency, and ensure adherence to best practices.
- Full-stack development using .NET Core Web API and Angular.
- Design scalable backend services and implement REST APIs following clean architecture principles.
- Develop complex SQL queries, stored procedures, indexing strategies, and database performance optimizations.
- Build secure and reliable cloud solutions using Azure services (Functions, App Service, Key Vault, Storage, App Insights, etc.).
- Participate in technical design discussions and provide scalable solution approaches.
- Conduct code reviews for Angular & .NET codebases and enforce best development practices.
- Troubleshoot production issues across front-end and backend stack and drive RCA to closure.
- Participate in Agile ceremonies, estimations, sprint planning, and contribute to delivery excellence.
- Mentor junior developers, especially in Angular coding practices, UI architecture, and clean coding.
Requirements
- Strong Angular Expertise (Primary)
- Solid experience with Angular 10+, including: Components, modules, services, directives, pipes RxJS, Observables, Subjects, async patterns
- Routing, lazy loading, guards, interceptors
- Angular forms (Reactive & Template-driven)
- State management concepts (NgRx or similar)
- UI performance optimization and responsive design
- Strong knowledge of C#, .NET Core, REST APIs, Entity Framework, LINQ.
- Strong SQL expertise — performance tuning, execution plans, indexing, schema design.
- Hands-on experience with Azure cloud (WebApps, Functions, Storage, Key Vault, Monitoring, CI/CD).
- Strong understanding of OOPS, SOLID principles, design patterns, and unit testing.
- Experience with Git/Azure Repos, pipelines, CI/CD practices.
- Strong communication, analytical thinking, and problem-solving capabilities.
- MCA or Bachelors in Engineering, Computer Science or equivalent.
Nice to Have
- Microservices architecture, distributed design, containerization
- Messaging systems: Service Bus, Kafka, RabbitMQ
- Authentication & Authorization: OAuth, OIDC, JWT, Azure AD
- Experience with Angular Material/PrimeNG/Bootstrap
- UI/UX awareness and ability to collaborate with designers
Additional Information
- Customer-service oriented with a problem-solving attitude;
- Strong attention to detail and accuracy is essential;
- Entrepreneurial thinking and flexibility to change;
- Very good English communication skills (concise writing and orally convincing);
- Structured and clear writing skills;
- Proven ability to solve complex business problems using analytical reasoning;
- Demonstrated positive attitude, self-motivated, team player.