Primary Skills: .NET, ASP.NET, MVC, WCF, .NET CORE(Net Core + Azure + Microservices + Cosmos DB)
Job Description:
We are seeking a highly skilled and experienced Senior .NET Developer to join our dynamic development team. The ideal candidate will have extensive experience in .NET technologies, including ASP.NET, MVC, and WCF, as well as proficiency in .NET Core, Azure, and microservices architecture. This role will involve designing, developing, and maintaining complex applications and services, and working with Cosmos DB to support scalable and high-performance solutions.
Key Responsibilities:
Design & Development:
- Develop, test, and maintain high-quality .NET applications using ASP.NET, MVC, and WCF frameworks.
- Design and implement microservices using .NET Core and integrate with Azure cloud services.
- Work on the development of scalable and efficient backend services with a focus on performance and reliability.
Cloud & Database:
- Deploy and manage applications on Microsoft Azure, utilizing Azure services like Azure Functions, Azure Logic Apps, and Azure App Services.
- Design and implement solutions using Cosmos DB for scalable, high-performance data storage and retrieval.
Collaboration & Best Practices:
- Collaborate with cross-functional teams including product managers, designers, and other developers to deliver robust solutions.
- Apply best practices for code quality, security, and performance.
- Participate in code reviews, provide constructive feedback, and mentor junior developers.
Troubleshooting & Optimization:
- Troubleshoot and resolve application and system issues, ensuring minimal downtime and optimal performance.
- Optimize existing applications and services for better efficiency and scalability.
Required Skills and Qualifications:
Proven Experience:
- Extensive experience in .NET development with strong proficiency in ASP.NET, MVC, and WCF.
- Proven track record in developing microservices using .NET Core and working with cloud platforms, particularly Microsoft Azure.
Technical Expertise:
- In-depth knowledge of Azure services, including but not limited to Azure Functions, Azure Logic Apps, and Azure App Services.
- Experience with Cosmos DB and other NoSQL databases.
- Strong understanding of RESTful APIs and web services.
Programming Skills:
- Proficiency in C# and other relevant programming languages.
- Experience with front-end technologies like JavaScript, HTML, CSS, and modern frameworks (e.g., Angular, React) is a plus.
Soft Skills:
- Excellent problem-solving skills and ability to think critically.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Education & Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).