via LinkedIn
$90K - 130K a year
Lead and contribute to design, development, testing, and support of software applications while mentoring engineers.
Requires 8+ years development experience, 1-3 years leadership, strong C#/.NET and SQL skills, Agile experience, and cloud familiarity.
Job Summary: It is a Team Lead, but is a hands-on technical leader and core member of an agile development team, responsible for leading, mentoring, and supervising engineers while actively contributing to the design, development, testing, and support of cloud-based and on-premise business applications. This role blends technical execution with people leadership, ensuring high-quality software delivery while guiding team performance, collaboration, and growth. The Team Lead will work closely with product managers, architects, and stakeholders and may lead remote and offshore development resources. Essential Duties • Lead and actively participate in Agile Scrum ceremonies, including sprint planning, backlog grooming, daily standups, and retrospectives • Collaborate with product owners, architects, and stakeholders to translate business requirements into technical solutions • Guide team members in design, development, unit testing, and implementation of software solutions • Design, develop, and maintain C#/.NET applications using established engineering standards • Review solution designs and code to ensure quality, performance, and security • Assist with task estimation, prioritization, and product commitments • Oversee source control practices and release/versioning processes • Develop and optimize integrations between systems and services • Troubleshoot and resolve complex technical and application issues • Identify and drive continuous improvement in application architecture, development processes, and team effectiveness • Provide engineering support to Operations and participate in rotational on-call support as needed • Ensure solutions are delivered on time, on budget, and at a high level of quality Required Qualifications • 1–3 years of supervisory, team lead, or technical lead experience • 8+ years of professional software development experience • Strong proficiency in C# and .NET (required) • Strong SQL experience (required) • Experience designing and consuming RESTful APIs • Experience with modern frontend frameworks (Angular and/or Blazor preferred) • Experience working in Agile/Scrum/Kanban environments • Experience with a cloud environment (AWS preferred) • Proficiency with Git or similar source control systems • Proficiency with JIRA or similar project management systems • Strong problem-solving, communication, and collaboration skills • Ability to balance hands-on development with leadership responsibilities • Ability to work effectively with remote and cross-functional teams Nice-to-Have Qualifications • Experience with Couchbase or other NoSQL databases • Experience with Kubernetes and containerization • Experience leading remote and/or offshore development teams • Knowledge of distributed systems or messaging platforms • Experience supporting WinForms applications • Background in payment processing or POS systems • Experience within the family entertainment industry Education & Experience • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience) • 8–10 years of total software development experience preferred
This job posting was last updated on 3/10/2026