Senior Software Developer

Posted 2 weeks ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Developer building secure .NET infrastructure for customer-managed deployments. Shaping architecture and scaling Orchestry’s Microsoft 365 governance SaaS platform.

Responsibilities

  • Design, build, and scale performant, secure, and scalable systems using .NET and modern infrastructure tooling for customer-managed environments
  • Lead end-to-end development of features and services for a new deployment model, from architecture and technical design through implementation, testing, and deployment
  • Design robust, maintainable architectures aligned with business goals, including packaging, configuration, licensing, upgrade, and versioning strategies
  • Identify and address performance bottlenecks using asynchronous programming, parallel processing, and profiling tools
  • Implement and maintain RESTful APIs, integrations, and data-access layers using C#, ASP.NET Core, Web API, and Entity Framework
  • Ensure security, data protection, and compliance consistent with SOC 2, GDPR, and ISO principles
  • Contribute to architecture and infrastructure decisions, anticipate edge cases, and guide technical tradeoffs
  • Participate in code reviews, architecture discussions, and design documentation
  • Collaborate with Product Management, Security, DevOps, and Support to clarify scope, shape features, and ensure smooth releases
  • Drive continuous improvement in performance, maintainability, and observability
  • Mentor other engineers and help build a culture of technical excellence
  • Stay current with .NET, Azure, infrastructure, and deployment trends and recommend improved tools and practices
  • Document and communicate complex technical concepts in code, design documents, and discussions

Requirements

  • Bachelor's degree or equivalent experience
  • 8+ years of professional software development experience with C# and .NET framework
  • Experience developing cloud native applications
  • Track record of leading architecture and technical decisions
  • Solid understanding of SQL, relational database schema design, and NoSQL databases
  • Experience automating and troubleshooting application deployments using CI/CD pipelines
  • Experience with ASP.NET Core and Entity Framework
  • Experience with C# and .NET
  • Experience with containerization and deployment tooling such as Docker, Kubernetes, and installers is a strong plus
  • Experience with self-hosted, on-premises, or enterprise-deployed software is a bonus
  • Ability to set goals, manage time effectively, and stay accountable in a flexible, remote-first environment
  • Excellent communication skills and collaborative, async-native, remote-first working style

Benefits

  • Competitive compensation
  • Equity
  • Benefits
  • Remote-first work environment
  • Flexibility in how you work
  • Flexible, accountable work culture
  • Mentorship and technical ownership opportunities

Job type

Full Time

Experience level

Senior

Salary

CA$180,000 - CA$200,000 per year

Degree requirement

Bachelor's Degree

Tech skills

ASP.NETAzureCloudDockerEntity FrameworkKubernetesNoSQLSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.