Lead the development of robust, scalable, and high-performance applications. This role requires a seasoned professional with expertise in .NET technologies, advanced problem-solving abilities. The ideal candidate will play a pivotal role in designing, coding, testing, and maintaining .NET solutions while ensuring adherence to best practices and industry standards. Your key responsibilities
Design, develop, and maintain applications using the .NET framework, including .NET Core.
Write clean, scalable, and testable code in C# or other .NET languages.
Build web-based applications using ASP.NET MVC/Web API.
Integrate software components with third-party services and APIs.
Develop technical specifications and software architecture.
Conduct code reviews to ensure adherence to best practices and design patterns.
Perform unit testing, integration testing, and debugging of applications.
Troubleshoot performance issues and optimize application performance.
Collaborate with cross-functional teams to gather project requirements.
Document development processes, technical specifications, and operational procedures.
Participate in Agile/Scrum ceremonies such as sprint planning and retrospectives.
Upgrade existing applications to improve functionality or address issues.
Provide ongoing support for deployed applications.
Follow ITIL processes within an applications managed services environment
What we're looking for (a) Required skills / qualifications
Proficiency in .NET Framework, .NET Core, C#, and object-oriented programming (OOP).
Strong experience with ASP.NET MVC, Web API, and RESTful services.
Expertise in database design and development using SQL Server; familiarity with T-SQL.
Knowledge of front-end technologies like JavaScript, HTML5, CSS3, and frameworks like Angular or React (optional but preferred).
Familiarity with version control systems such as Git or TFS.
Strong understanding of software design patterns (e.g., Singleton, Factory) and SOLID principles.
Experience with asynchronous programming for improved application performance.
(b) Preferred skills / qualifications
Bachelor's degree in Computer Science, Engineering, or a related field.
Minimum of 5+ years of experience as a .NET Developer in software development roles.
Hands-on experience with Agile methodologies.
#LI-JS1
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.