Design, create and maintain applications using the .NET platform and environment Understand requirements and transform them into functional applications in line with business objectives Maintain and upgrade existing applications and fix issues Collaborate with peers to design the best solution possible using the .Net framework and Microsoft tech stack Rewriting/making changes in existing code structure to increase efficiency and performance