We're looking for a Senior Backend Engineer with strong expertise in .NET to design and build scalable backend systems, including services, APIs, and microservices. This role combines hands-on development with technical leadership within the team, contributing to architectural decisions, improving engineering practices, and helping evolve the backend stack. You'll be working in partnership with a technology company focused on improving operations and user experience within the youth sports space, supporting the growth of a modern, high-performing platform. Key Responsibilities Design, build, and maintain backend services, APIs, and microservices using .NET. Contribute to architectural decisions and help evolve system design over time. Collaborate with engineers to improve code quality, development processes, and best practices. Evaluate the current technology stack and suggest improvements or modernization where needed. Work closely with cross-functional teams to ensure smooth integration across systems. Support the growth of a distributed engineering team through collaboration and knowledge sharing. Help implement and maintain strong QA practices to ensure reliability and performance. Balance scalability, performance, and cost-effectiveness in backend systems. Core Requirements Strong experience with .NET backend development, including services, APIs, and microservices. Solid understanding of scalable system design and distributed architectures. Experience contributing to architecture and technical decision-making. Experience working in distributed teams. Strong understanding of engineering best practices and code quality. Good communication skills and ability to collaborate across teams. Ability to work independently in a fast-paced environment. Nice-to-Have Experience with system modernization or migrations (e.G. version upgrades, architecture changes). Experience working on c