05-12-2025 18:05:29
Job_302949
5 - 7 years
Job Summary
We are seeking a highly skilled and experienced **Senior .NET Developer** to join our team. In this role, you will be a key contributor to the design, development, and maintenance of scalable and robust applications using the Microsoft technology stack. A primary focus of this position will be leveraging **Microsoft Azure** cloud services to build, deploy, and manage modern, cloud-native solutions. You will be expected to provide technical leadership, mentor junior developers, and ensure the delivery of high-quality, performant software.
#### Key Responsibilities
* **Design, develop, and maintain** software applications using **C#**, **.NET Core/.NET**, **ASP.NET**, and related technologies.
* **Architect and implement** solutions on the **Microsoft Azure** platform, utilizing services such as Azure App Services, Azure Functions, Azure SQL Database, and Azure Storage.
* **Lead** the design and implementation of APIs, including **RESTful services** and microservices architectures.
* **Collaborate** with cross-functional teams, including product managers, architects, and other developers, to define requirements and deliver technical solutions.
* **Ensure** the quality, performance, and security of applications through code reviews, unit testing, and adherence to best practices.
* **Contribute** to and manage **CI/CD pipelines** using tools like **Azure DevOps** or GitHub Actions.
* **Provide mentorship** and guidance to junior developers, sharing knowledge and promoting a culture of continuous learning.
* **Troubleshoot and debug** complex issues across the full application stack, including cloud environments.
* **Stay current** with emerging technologies and industry trends, particularly within the .NET and Azure ecosystems.
***
#### Required Skills and Qualifications
* **7+ years** of professional experience in software development with the .NET framework and **C#**.
* **Proven hands-on experience** with **Microsoft Azure**, including designing and deploying solutions.
* Expertise in **.NET Core/.NET**, **ASP.NET MVC/Web API**, and **Entity Framework Core**.
* Strong knowledge of database design and development, with proficiency in **SQL Server** and other database technologies (e.g., Azure SQL, Cosmos DB).
* Experience with **CI/CD** and **DevOps** practices.
* Familiarity with containerization technologies like **Docker** and **Kubernetes** is a plus.
* Experience with front-end technologies such as JavaScript, TypeScript, or a modern framework like Angular or React is beneficial.
* Solid understanding of object-oriented programming (OOP), design patterns, and software architecture principles.
* Excellent problem-solving, analytical, and communication skills.