Responsibilities Participate in requirements analysis Collaborate with internal teams to produce software design and architecture Write clean, scalable code using C# as a programming language Test and deploy the application Revise, update, refactor, and debug code