Participate in requirements analysis Collaborate with internal teams to produce software design and architecture Write clean, scalable code using .NET