Be a proactive and self directed technical contributor that is capable of mentoring and effectively communicating, both verbally and in writing, task updates, technical solutions, questions, and technical documentation, including interactions with the client. Contribute to and lead a team through all aspects of the Software Life Cycle using Agile Methodologies, to include but not limited to requirements interpretation, design, trade studies, development, testing, task tracking and status, and deployment.