
Lead Software Developer
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in Canada.
• Design, develop, test, and document software for both existing and new products.
• Create, maintain, and enhance .NET backend services (ASP.NET Core, REST APIs) along with their associated data access.
• Take ownership of and advance the backend architecture for our products, which includes RESTful APIs and Microsoft SQL Server (schema, queries, performance).
• Define the API strategy: establish standards for design, versioning, security, and cross-team contracts, including third-party integration surfaces.
• Establish and maintain team practices and guidelines for agentic-IDE development (Cursor or similar), including review standards for agent-generated code.
• Collaborate with frontend (web and mobile), product, and design teams to define APIs and deliver integrated, high-quality features.
• Work alongside DevOps on builds, releases, patching, and ensuring operational readiness.
• Review code, manage merge requests, and help maintain high standards for code quality, structure, and automation (testing, CI/CD).
• Identify bottlenecks, troubleshoot production issues, and enhance reliability and performance.
• Provide technical estimates and communicate progress and risks effectively.
• Mentor and coach junior and mid-level developers; elevate team standards through pairing and constructive feedback.
• Enhance engineering practices and processes (testing, observability, release discipline) in ways that align with the team.
• Share responsibility for production health: monitor, respond to critical incidents, and initiate corrections for instability or regressions.
• Bachelor's Degree in Computer Science or a related discipline.
• Generally, 7+ years of experience with .NET and/or other object-oriented programming languages.
• Proficient in Microsoft Visual Studio.
• Familiar with C#, WebAPIs, MVC, and ASP.NET.
• Extensive experience with RESTful APIs: responsible for API design, versioning, security, performance, and cross-team contracts at scale.
• Regular use of an agentic coding IDE (Cursor or similar) and a proven history of establishing review standards for AI-generated code across a team.
• Strong understanding of JavaScript programming and familiarity with ES6.
• Capable of working effectively in a cloud-based environment; experience with AWS is highly desirable.
• Knowledgeable about object-oriented design patterns.
• Familiar with RESTful APIs.
• Experienced with MS SQL Server and the T-SQL language.
• Understanding of SQL best practices and methodologies, along with experience in investigating and resolving SQL performance issues.
• Proficient in code versioning tools such as Git and familiar with best practices associated with them.
• Familiarity with Agile methodologies and experience in leading a scrum team.
• Purpose-driven company with a values-focused culture – Best Life, One Team, Growth Mindset.
• Time Off – our open PTO policy offers flexibility in how and when you take your time off!
• Days of Disconnect – once a quarter, we collectively take a day off together around the globe. #oneteam.
• Parental & Pawternity Leave – we provide leave for when your family grows by two feet or four paws!
• Best Life Perk – we are dedicated to supporting you at any stage of your fitness journey with a quarterly reimbursement.
• Comprehensive Medical/Dental/Vision coverage.
• Employee Assistance Program (EAP) – we provide help when you need it. Period.
• Premium Calm App – enjoy peace of mind with a Calm App subscription for you and up to 4 dependents over the age of 16.
• And more! – we offer numerous benefits that we couldn't even include all here!
EverCommerce
PlanetScale
Slingshot Aerospace
Upstart
Get handpicked remote jobs straight to your inbox weekly.