Web Developer
Role details
Job location
Tech stack
Job description
-
Cloud-Native Development: Design and build robust, scalable backend services and web APIs using C# and ASP.NET Core.
-
Desktop (Web) Development: Build and maintain cross-platform applications using .NET framework to ensure a consistent user experience across different browsers and tablets.
-
Azure Integration: Implement cloud solutions using core Azure services, including Azure Functions (serverless), App Services, Azure SQL, Cosmos DB, and Service Bus.
-
Backend Mastery: Proficiency in C#, ASP.NET Core, and RESTful API design.
-
System Architecture: Develop clean, maintainable, and efficient code following modern design patterns and microservices architectures.
-
CI/CD & DevOps: Collaborate with DevOps teams to maintain and enhance CI/CD pipelines using Azure DevOps to ensure automated, reliable deployments.
-
Performance & Security: Optimize application performance through monitoring tools (Application Insights, Log Analytics) and implement secure coding practices (Managed Identities, Azure Key Vault).
-
Collaboration: Participate in code reviews, technical brainstorming, and sprint planning within an Agile/Scrum environment to deliver high-quality features.
-
Mentorship: Provide technical guidance and support to junior developers, promoting best practices in cloud development. Technical Skills
Requirements
-
Frameworks & Languages: Strong proficiency in C# and .NET development (specifically .NET 6/7/8).
-
Frontend : ASP.Net MVC, HTML5, CSS and Blazor (good to have).
-
Azure Cloud: Hands-on experience with Azure ecosystem components such as Managed Identities, Azure Functions, Service Bus, and Key Vault.
-
Database: Proficient in SQL Server, Entity Framework Core, and NoSQL databases like Cosmos DB.
Tooling: Experience with Azure DevOps, Git, and unit testing frameworks (xUnit, NUnit).