Producing code using .NET languages (C#, ASP .NET) Upgrading, configuring, and debugging existing systems Providing technical support for web, desktop, or mobile applications Participate in requirements analysis Collaborate with internal teams to produce software design and architecture Write clean,