Full-Stack .NET Engineer (C#, Angular, Azure, PWA)
Overview:
We are seeking a Full-Stack .NET Engineer with expertise in C#, .NET Core, Angular, and Azure to develop and optimize Progressive Web Apps (PWAs). The ideal candidate will be responsible for building high-performance, scalable web applications that provide an app-like experience in the browser, leveraging modern web technologies and cloud solutions.
Key Responsibilities:
• Develop full-stack web applications using C#/.NET Core, Angular, and Azure.
• Build and maintain Progressive Web Apps (PWAs) with service workers, caching strategies, and offline capabilities.
• Design and implement RESTful APIs using ASP.NET Web API and ensure seamless integration with front-end applications.
• Work with Azure services (App Services, Azure Functions, Azure SQL, Blob Storage) to deploy and scale applications.
• Implement authentication and authorization using Azure AD, OAuth, or JWT.
• Optimize performance and user experience by implementing lazy loading, caching, and responsive design.
• Ensure security best practices for web applications and APIs.
• Collaborate with UI/UX designers to create intuitive and interactive user interfaces.
• Work with DevOps & CI/CD pipelines to automate deployment and scaling.
Required Skills & Experience:
• 5+ years of experience in full-stack development with C#, .NET Core, and Angular.
• Strong understanding of Progressive Web App (PWA) principles and experience implementing service workers, web manifests, and push notifications.
• Proficiency in TypeScript, JavaScript, HTML, CSS, and RxJS.
• Experience deploying applications on Azure, including Azure App Services, Functions, and SQL Databases.
• Strong knowledge of RESTful API design, GraphQL (optional), and WebSockets.
• Experience with Entity Framework Core and SQL Server.
• Familiarity with Docker and Kubernetes (optional, but a plus).
• Strong debugging and performance optimization skills.
• Experience with Unit Testing and Integration Testing (xUnit, Jest, etc.).
Preferred Skills:
• Experience with Blazor WASM as an alternative PWA framework.
• Knowledge of Serverless architectures on Azure.
• Familiarity with PWABuilder or Workbox.js for PWA development.
• Understanding of Microservices architecture.
Why Join Us?
• Work on cutting-edge cloud-first, PWA-enabled applications.
• Collaborative and innovative team environment.
• Competitive salary, benefits, and flexible work options.