Collecting requirements from customer requests Designing, developing, debugging, documenting, testing, and deploying applications Collaborating with other developers on the team Working closely with Business Operation Teams, Product and Application Development teams, and other internal customers during application development and deployment Training users on the use and maintenance of new applications Implement 3rd party solutions and partner with the IT Procurement representative to determine contracts, support requirements, training provided, etc.