Published on June 11, 2025. Modified on June 19, 2025.
Key Responsibilities :
- Design, develop, and maintain high-quality, scalable, and secure applications using C# and.
NET 6 or. NET 8.
- Lead and execute complex.
NET Migration projects from ASP.
NET MVC 4.x to.
NET 6 or. NET 8, ensuring seamless transitions and optimal performance.
- Develop and optimize database solutions, demonstrating strong expertise in SQL and TSQL for data manipulation, schema design, and performance tuning.
- Implement and manage containerized applications using Docker, deploying and orchestrating them within Azure Container Registry and Azure Kubernetes.
- Collaborate with architects, product managers, and other developers to understand requirements, contribute to technical designs, and ensure successful project delivery.
- Conduct thorough code reviews, enforce coding standards, and ensure the maintainability and quality of the codebase.
- Troubleshoot, debug, and resolve complex technical issues and performance bottlenecks in new and existing applications.
- Contribute to the entire software development lifecycle, from conceptualization and design to deployment, monitoring, and maintenance.
- Stay updated with the latest trends and best practices in the.
NET ecosystem, cloud computing, and containerization.
Required Skills & Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Minimum of 6 years of professional experience in software development with a strong focus on the Microsoft.
NET stack.
- Expert-level proficiency in C# and extensive hands-on experience with.
NET 6 or. NET 8.
- Mandatory experience in migrating existing ASP.
NET MVC 4.x applications to.
NET 6 or. NET 8.
- Strong expertise in SQL and TSQL, including advanced querying, stored procedures, functions, and database performance tuning.
- Proven experience with Docker for containerizing applications.
- Hands-on experience deploying and managing applications on Azure Container Registry and Azure Kubernetes.
- Solid understanding of object-oriented programming (OOP) principles, design patterns, and software architecture.
- Proficiency with Git for version control.
- Excellent problem-solving, analytical, and debugging skills.
- Strong verbal and written communication skills, with the ability to collaborate effectively in a team environment.
Good to Have Skills :
- Experience with one of the.
NET UI component libraries such as Dev Express, Telerik, Infragistics, Kendo UI, etc.
- Familiarity with other Azure services (e.g, Azure Dev Ops, Azure Functions, Azure SQL Database).
- Experience with CI/CD pipelines.
- Knowledge of microservices architecture.
- Relevant Microsoft certifications