Analyze system requirements and prioritize tasks
Write clean, testable code using.NET programming languages
Develop technical specifications and architecture
Test and debug various.NET applications
Review and refactor code
Deploy fully functional applications
Upgrade existing programs
Document development and operational procedures