Essential Duties and Responsibilities: Provides technical leadership to a team of software developers, guiding the team's direction and growth by analyzing project needs, consulting with stakeholders, examining system flow, data usage, and work processes, investigating problem areas, and following t