Lead Dotnet Developer
About the position
It is a Team Lead, 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.
Responsibilities
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.
Requirements
1–3 years of supervisory, team lead, or technical lead experience. 8+ years of professional software development experience. Strong proficiency in C# and .NET. Strong SQL experience. 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. Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
Nice-to-haves
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.