Roles and ResponsibilitiesManage a small team of developers, provide support and guide them.Directly work with the client (mostly US-based) to understand system requirementsDevelop technical specifications and architectureAnalyze, prioritize, and assign tasks based on requirements.Write clean, testable code, mainly on the Microsoft platform.Net Standard, MVC, .Net Core, Azure, DNN.Work on complex SQL stored proceduresWork with third-party APIs to integrate with the system.Desired Candidate ProfileMinimum Graduate with Computer Engineering /Information Technology or equivalent.7+ Years of Experience with Software development.A clear understanding of Microsoft web forms technology.ability to work in the entire software development life cycle, from writing code, testing, and debugging to deploying, and providing post-production support.Knowledge of Microsoft Azure is a Plus.