Responsibilities:Analyze system requirements and prioritize tasksWrite clean, testable code using .NET programming languagesDevelop technical specifications and architectureTest and debug various .NET applicationsReview and refactor codeDeploy fully functional applicationsUpgrade existing programsSupport junior developers workDocument development and operational proceduresRequirements:Work experience as a .NET DeveloperProficiency in building web-based applicationsIn-depth knowledge of at least one of the .NET languages (C# with MVC preferred)Familiarity with agile environmentsTroubleshooting abilitiesGood communication skills