?Participate in the complete software development lifecycle using Agile methodologies such as SCRUM, TDD and XP.
?Create technical artifacts using Microsoft Office, Visio and other modeling tools
?Create builds for software releases for quality assurance and client user acceptance testing. Work with IT support and other functions to resolve issues in releases
?Work as a technical lead on projects and manage team of developers assigned to the product.
?Use and improve established software development frameworks, standards and processes while working on products