Transforming fitness visions into seamless reality
Lead Software Developer
Location
Canada
Posted
32 days ago
Salary
$118K - $128K / year
Seniority
Senior
Job Description
Lead Software Developer
ABC Fitness
• Design, develop, test, and document software for existing and new products • Build, maintain, and optimize .NET backend services (ASP.NET Core, REST APIs) and related data access • Own and evolve the backend architecture for our products, including RESTful APIs and Microsoft SQL Server (schema, queries, performance) • Own API strategy: set standards for design, versioning, security, and cross-team contracts, including third-party integration surfaces • Establish and uphold team practices and guardrails for agentic-IDE development (Cursor or similar), including review standards for agent-generated code • Partner with frontend (web and mobile), product, and design to define APIs and deliver cohesive, high-quality features • Work with DevOps on builds, releases, patching, and operational readiness • Review code, handle merge requests, and help keep code quality, structure, and automation (testing, CI/CD) at a high bar • Identify bottlenecks, debug production issues, and improve reliability and performance • Provide technical estimates and communicate progress and risks clearly • Lead and coach junior and intermediate developers; raise the bar through pairing and feedback • Improve engineering practices and processes (testing, observability, release discipline) in ways that fit the team • Share ownership of production health: monitor, respond to critical incidents, and drive fixes for instability or regressions
Job Requirements
- Bachelor's Degree in Computer Science or a related field
- Typically, 7+ years of .NET experience and/or other object-oriented programming languages
- Experience with Microsoft Visual Studio
- Familiar with C#, WebAPIs, MVC, ASP.NET
- Deep RESTful API experience: owning API design, versioning, security, performance, and cross-team contracts at scale
- Habitual use of an agentic coding IDE (Cursor or similar) and a track record of setting review standards for AI-generated code across a team
- In-depth understanding of JavaScript programming and familiar with ES6
- Work effectively in a cloud-based environment; experience with AWS is a strong plus
- Familiar with object-oriented design patterns
- Familiar with RESTful APIs
- Experience with MS SQL Server and T-SQL language
- Understanding of SQL best practices and methodologies and experience investigating and solving SQL performance issues
- Proficient understanding of code versioning tools such as Git and the associated best practices
- Familiarity with Agile methodologies and experience with leading a scrum team
Benefits
- Purpose led company with a Values focused culture – Best Life, One Team, Growth Mindset
- Time Off – with our open PTO policy, we offer flexibility in how and when you take PTO!
- Days of Disconnect – once a quarter, we take a collective breather and enjoy a day off together around the globe. #oneteam
- Parental & Pawternity Leave – we offer leave for when your family grows by two feet or four paws!
- Best Life Perk – we are committed to meeting you wherever you are in your fitness journey with a quarterly reimbursement
- Medical/Dental/Vision coverage
- EAP – we get you help when you need it. Period.
- Premium Calm App – enjoy tranquility with a Calm App subscription for you and up to 4 dependents over the age of 16
- And more! – so many benefits we couldn’t even fit them all here!
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and maintain the data pipelines, automation, and product features that shippers and 3PLs depend on • Partner with product, operations, domain experts, and customers to define problems and validate that what you build actually solves them • Own problems end-to-end — from understanding the business need through designing, building, shipping, and supporting the solution in production • Write and own your own tests and data-quality checks, catching correctness issues before they reach customers • Use AI and automation to accelerate how you build, while verifying and standing behind everything you ship • Work across the stack — data, backend, and the customer-facing surfaces — going wherever the problem leads
• Lead the architectural evolution of the frontend into a scalable platform, including decomposition of the monolith into modular, reusable components and systems • Define and drive adoption of frontend standards, patterns, and best practices across teams • Partner closely with other product and platform teams to understand their needs and ensure the frontend platform supports a wide range of use cases • Lead cross-team technical initiatives, aligning stakeholders and driving decisions that balance local team needs with platform consistency • Establish clear extension points and integration patterns that enable other teams to build efficiently on the platform • Mentor engineers and elevate frontend engineering practices across the organization • Drive improvements in performance, reliability, developer experience, and platform maintainability • Influence technical roadmaps and long-term investment in frontend architecture
Senior Software Developer – Support
Smile Digital HealthPowering the next generation of connected healthcare. Health system solutions for technology, business, and people
• Lead the investigation and resolution of complex production issues impacting healthcare clients. • Working with Tier 1 and Tier 2 support teams to diagnose and correct issues raised in customer incidents. • Analyzing solutions to ensure that they will be interoperable, performant and maintainable. • Escalate high risk and complex client issues to leaders, as appropriate. • Diagnose and resolve complex, high-priority production escalations that require deep code-level analysis and database inspection. • Design, implement, and maintain scalable, reliable, and maintainable software solutions within the Smile Digital Health platform. • Drive root cause analysis efforts and implement long-term corrective actions to reduce recurring issues. • Identify root causes of systemic software regressions, develop robust code patches, and coordinate with DevOps for hotfix deployments. • Provide technical leadership during incident response, troubleshooting, and high-priority client escalations. • Review, optimize, and refactor existing systems with a focus on performance, resiliency, and maintainability. • Conduct thorough code reviews and forensic log analysis to isolate intermittent or hard-to-reproduce bugs. • Participate in code reviews, ensuring adherence to engineering best practices and coding standards.
• Design the backbone of internal API ecosystem • Eliminate friction in API lifecycle management • Automate enterprise governance • Optimize high-throughput integrations • Ensure seamless road for developers




