Participate in requirement analysis. Collaborate with Internal teams to produce software design. Write clean code using .NET programming language. Test and deploy applications and systems. Revised, update, refactor and debug code. Develop documentation throughout the software development life cycle.