Hybrid Software Engineer II, .NET

Posted last month

Apply now

About the role

  • Build and Innovate: Partner with senior engineers and product managers to design, develop, and evolve our systems. You'll take ownership of features throughout their entire lifecycle, from the initial idea to development, testing, and making improvements in production.
  • Champion Code Quality: Contribute to a culture of excellence by writing code that is clear, tested, and easy for others to build upon. You’ll share your knowledge and elevate the team through helpful and constructive code reviews.
  • Enhance Our Tools: Look for creative ways to improve our development experience, whether it's by enhancing our tools, boosting test coverage, or refining our code structure.
  • Take Pride in Your Work: Help us ensure our systems are reliable and performant. You’ll use your curiosity to find automated ways to maintain production quality, working with monitoring and alerting tools to keep our services healthy.
  • Connect and Collaborate: Act as a key communication link for your projects, keeping the team updated and proactively reaching out to clear roadblocks. We believe the best solutions come from working together.
  • Grow Your Expertise: Become a go-to person for at least one area of our codebase, developing a deep understanding that you can share with the team.

Requirements

  • 2-5 years of professional experience developing with C# and the .NET framework (we use .NET 8+)
  • You're comfortable building RESTful APIs and have worked with both relational (PostgreSQL) and NoSQL (MongoDB) databases.
  • You have experience with cloud platforms, preferably AWS. Familiarity with services like Amazon S3 for object storage or AWS Lambda for serverless functions is a strong plus.
  • You have hands-on experience with Docker and an interest in deploying applications on Kubernetes (K8s).
  • You appreciate the importance of observability and have some familiarity with monitoring tools (e.g., StatsD, Grafana, ELK stack).
  • You bring a positive, self-starting attitude and enjoy working with others with flexibility and an open mind.
  • A Bachelor's degree in Computer Science, Engineering, a related field, or equivalent real-world experience.

Benefits

  • Generous paid vacation + time off for your birthday
  • Focus on mental health and well-being:
  • Company-paid therapy sessions through SpringHealth
  • Company-paid subscription to Headspace
  • Annual company-wide week off a year - the whole team fully recharges (and returns without a pile-up of work!)
  • Paid parental leave
  • Paid volunteer time
  • Focus on your career growth:
  • Development Dollars
  • Leadership development
  • Access to thousands of on-demand e-learnings
  • Travel Discounts
  • Employee Resource Groups
  • Private health and dental insurance
  • Life and Disability insurance

Job title

Software Engineer II, .NET

Job type

Experience level

JuniorMid level

Salary

CA$100,000 - CA$130,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