We're always looking for diverse, talented, service-oriented people to join our exceptional team. The Lead Software Developer position provides high level technical input and guidance to developers, project teams, and business units on the most complex aspects of project definition, applications design, implementation, integration, cost estimation, standardization, and support. The role involves program design, coding, testing, debugging, and documentation, with full technical knowledge of all phases of applications programming. The position is responsible for quality assurance review and ensuring the successful delivery of projects.