Hybrid Senior Software Developer

Posted last week

Apply now

About the role

  • Design and build performant, secure, and scalable web applications using .NET and modern front-end technologies.
  • Lead the end-to-end development of features and services — from architecture and technical design through implementation, testing, and deployment.
  • Apply strong systems thinking to design architectures that are robust, maintainable, and aligned with business goals.
  • Identify and address performance bottlenecks, leveraging asynchronous programming, parallel processing, and profiling tools to ensure efficiency.
  • Implement and maintain RESTful APIs, integrations, and data-access layers using C#, ASP.NET, Web API, and Entity Framework.
  • Develop responsive, accessible, and cross-browser web interfaces using React, TypeScript, HTML5, and CSS3.
  • Ensure security, data protection, and compliance throughout all development activities, consistent with SOC 2, GDPR, and ISO principles.
  • Contribute to the architecture and infrastructure of new features and systems, anticipating edge cases and guiding technical tradeoffs.
  • Participate in code reviews, architecture discussions, and design documentation to uphold high technical standards across the team.
  • Collaborate cross-functionally with Product Management, Design, and QA to clarify scope, shape features, and ensure smooth releases.
  • Drive continuous improvement in performance, maintainability, and observability within your area of ownership.
  • Mentor intermediate engineers and foster a culture of technical excellence through guidance and example.
  • Stay current with evolving .NET, Azure, and web technology trends, evaluating and recommending new tools and practices that improve engineering outcomes.
  • Document and communicate complex technical concepts clearly — in code, design documents, and discussions.

Requirements

  • Bachelor’s degree OR equivalent experience.
  • Experience developing cloud native applications.
  • 8+ years of professional software development experience with C# and .NET framework.
  • Solid understanding of web technologies, such as JavaScript, React, CSS, HTML5, XML, JavaScript, JSON, and/or Ajax.
  • Solid understanding of Database technologies such as SQL, relational database schema design, and NoSQL databases.
  • Experience automating and troubleshooting application deployments using CI/CD pipelines.
  • Experience with the ASP.Net Core, Cosmos DB and TypeScript.
  • Self-efficacy; able to set goals, manage time effectively, and maintain accountability in a flexible, remote-first environment.
  • Excellent communication skills and async-native, remote-first collaborative workstyles.

Benefits

  • Competitive compensation
  • Equity and benefits

Job title

Senior Software Developer

Job type

Experience level

Senior

Salary

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

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job