Responsibilities: As part of a team, helps develop advanced concepts, techniques and standards and aids in requirements elicitation and development to develop new applications based on professional principles and theories