Perform application development based on customer requirements using Client's authorized development platforms Complete all required documentation as part of the development activities, including status reports, technical/functional specifications, expense reporting, technical documentation, etc. Maintain communications with internal and external project teams, as defined within the engagement/project Analyze and interpret functional requirements and be able to translate to an effective technical document. Other Functions Be aware of potential up-selling opportunities within a current client project Develop a working knowledge of Client's delivery model and tools used to provide an accurate, Maintain up-to-date skills on the most recent release of development platforms to continue to provide a high level of service to the customer. Provide internal/external training and knowledge transfer on subject matter expertise Work with the sales/pre-sales team when necessary to support the estimates of the technical services for new or existing account.