The Developer/Technical Lead will contribute to all aspects of the development life cycle, including identification of requirements, design, coding, performance tuning, unit testing, and will collaborate with other business and technical members to deliver high-quality engineered software solutions. The Technical Lead is responsible for building enterprise scalable and highly performant application services to support critical enterprise systems and applications. The Technical Lead will be responsible for troubleshooting environment and coding problems, determining root cause and providing solutions to production issues. The Technical Lead will be an expert in advanced software engineering methods and techniques and a champion for improving software development practices and producing high-quality software.