Provide leadership and support in operational and team activities including: coaching/mentoring, sharing technical knowledge, serving as a contact point for the team, acting as official team record keeper, ensuring that organizational and customer expectations are met, and promoting continuous process improvements. Perform programming and analysis tasks including: requirements definition, evaluation and selection of software, consulting, analysis, design, coding, testing, problem resolution, documentation, user training, and production turnover.