Senior Fullstack Software Developer (.NET Core/C#)

SOVRA

Montreal (administrative region)

On-site

CAD 110,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health and medical coverage
Paid time off
Structured learning and development
Paid parental leave

Job summary

SOVRA is seeking a Senior Fullstack Software Developer to join our engineering team in Laval, Quebec, on a hybrid basis. You will work across the stack, from API design and backend logic to front-end implementation, in a rules-driven web app built with .NET Core and TypeScript.

Ideal candidates have 8+ years of fullstack experience, strong C#/.NET Core skills, and proficiency in TypeScript with Angular or React.

Qualifications

  • Fullstack development track record (8+ years)
  • .NET Core and C# proficiency for API/web apps
  • Frontend development with TypeScript and Angular/React
  • Security and quality standards (OWASP/CWE/SANS25)
  • SQL database experience
  • AI-assisted development fluency and testing
  • Full French–English bilingualism
  • Authorization to work in Canada
  • Formal education in software development

Responsibilities

  • Design, develop, and maintain features, microservices, and APIs using .NET Core in C#.
  • Develop frontend features in TypeScript within an Angular/React codebase.
  • Apply AI tooling to generate unit tests and assist QA activities.
  • Collaborate with product, development, and QA to meet business needs.
  • Document code in French to support long-term maintenance and knowledge transfer.

Job description

Senior Fullstack Software Developer (.NET Core/C#)

Location: Laval, Quebec – Hybrid

(Yes, our job postings are intentionally longer than others. Though they will provide you with a realistic job preview and guidance on how best to present your application. We suggest reading in full.)

About SOVRA

SOVRA is a leading public procurement platform trusted by more than 7,000 government agencies and over 1 million suppliers across North America. Our work sits at the intersection of technology, public service, and accountability, helping governments operate more efficiently and transparently on behalf of the communities they serve.

What makes SOVRA unique is our deep focus on the public sector. Our solutions are purpose-built to solve real, complex procurement challenges, balancing compliance with usability and innovation. That commitment has been recognized with the Achievement of Excellence in Procurement (AEP) Certification from the National Procurement Institute, reflecting our high standards and impact on the market.

At SOVRA, the work you do matters. Every improvement we make helps public organizations stretch taxpayer dollars further, operate with greater transparency, and deliver better outcomes for millions of people. We're a growing, mission-driven company where smart, curious people come together to build technology that serves the public good.

Learn more at sovra.com.

Job Setting

SOVRA is adding a Senior Fullstack Software Developer to its engineering team to support the growth of a complex, rules-driven web application. This is a new headcount addition, created to meet the demands of an expanding product that requires both depth of engineering judgment and a working understanding of how AI-assisted development fits into a mature delivery process.

The role sits within an eleven-person team responsible for a legal document authoring platform built on .NET Core in C# with a TypeScript front end. The application manages layered business rules across multiple document templates, and the person in this role contributes across the full stack, from API design and backend logic to front-end implementation and quality assurance collaboration.

The work requires a developer who can read AI-generated code critically and take ownership of whether it is correct and appropriate to the problem at hand. Current documentation is in French, and the team operates in French and English; full English and French bilingual proficiency is essential.

What will your main responsibilities look like?
Backend Development & Architecture
  • You design, develop, and maintain web application features, microservices, and APIs using .NET Core in C#, with consistent attention to performance, security, and scalability.

  • You participate in technical analysis, solution design, and deployment, and you contribute to corrective maintenance and the ongoing evolution of the application.

  • You apply the organization’s security standards—including OWASP and CWE/SANS25 practices—and verify that implemented features meet those standards before release.

Frontend Development
  • You develop front-end features in TypeScript, working within a codebase where the team is actively migrating front-end components to Angular and React.

  • You navigate a complex set of business rules and logic trees that govern how legal documents are assembled, ensuring that new features integrate cleanly with existing template structures.

AI-Assisted Development
  • You work within a development process where code is generated by AI tooling, applying your engineering judgment to assess whether the output is correct, complete, and appropriate to the problem being solved.

  • You use AI to generate unit tests that validate the quality and reliability of developed features, and you collaborate with the QA team to develop test scenarios and support test automation.

Team Collaboration & Standards
  • You work closely with the product team, development team, and QA to propose technical solutions that meet business needs and hold up under the complexity the application carries.

  • You document your code in French to support long-term maintenance, knowledge transfer, and the team’s shared understanding of the codebase.

  • You monitor developments in engineering practices and tooling, and you actively share what you find with the team.

What will you bring to this role?
  • Fullstack development track record — you have software development in a comparable environment, with proven delivery across backend and frontend layers, typically 8+ years of experience

  • .NET Core and C# proficiency — you have strong, hands‑on experience building and maintaining APIs and web applications in .NET Core using C#, and you can reason clearly about performance, scalability, and security decisions in that stack.

  • Frontend development experience — you have practical experience developing in TypeScript utilizing Angular or React libraries, and you are comfortable working within a front‑end codebase that spans both frameworks.

  • Security and quality standards — you have solid knowledge of OWASP and CWE/SANS25 practices for vulnerability detection and protection, and you apply them as a routine part of development rather than as an afterthought.

  • SQL database experience — you have worked with SQL databases in a production environment and understand how data modelling choices affect application behaviour.

  • AI-assisted development fluency — you have experience working with AI development agents, and you bring the engineering maturity to evaluate AI-generated code critically

  • Full French–English bilingualism — you are fully proficient in French and English, both spoken and written

  • Authorization to work in Canada — we are not able to sponsor work visas or transfers at this time.

  • Formal education in software development — you hold a college diploma or bachelor’s degree in software development, computer science, or a related field. Candidates with equivalent professional experience are equally encouraged to apply.

What we look for in applications

We review every application individually and assess it on its own merits rather than screening for keywords. The most remarkable applications are specific:

  • They provide details of your work and read more like a portfolio than a summary of responsibilities.

  • Describe what you built or delivered, the problem it solved, and the outcome, with numbers wherever you have them.

  • A technology list alone tells us very little. We want to see what languages, frameworks, or tools you used on your deliverables, where, and in what context.

Our interview process

Our process is designed to be thorough while respecting your time. Three conversations cover your background, the technical substance of the role, and how you would work with the team.

  • Screening with Talent Acquisition — your background, the role, and mutual fit.

  • Technical Interview — your hands‑on experience with the stack, your approach to AI-assisted development, and how you reason through engineering problems.

  • Team Interview — how you would work day to day with the development team, QA, and product.

Why you should join us

SOVRA serves the public sector, and the work carries the weight that comes with that purpose. Every improvement to our platform helps government agencies operate more efficiently and deliver greater value to the communities they serve. We are a company in a period of deliberate growth, and we are looking for professionals who want genuine ownership of their work and a direct hand in building the organization around them. In this role, that ownership is real: your work on SOVRA’s document authoring platform shapes how the team delivers accurate, reliable software to the public sector organizations that depend on it.

Our benefits include the following, with full details shared during the hiring process:

  • Comprehensive health and medical coverage.

  • Paid time off.

  • A structured learning and development program.

  • Paid parental leave.

Thank you for your interest in SOVRA. However, only selected candidates will be contacted.

At SOVRA, we are committed to fostering an inclusive and equitable workplace. We are an equal opportunity employer and do not discriminate against any employee or applicant for employment based on race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, marital status, veteran status, or any other characteristic protected by applicable laws. We provide a work environment free from discrimination and harassment. In addition, we are committed to ensuring pay equity across our organization and regularly review our compensation practices.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior DevOps Engineer
Senior DevOps Engineer

SOVRA • Calgary

Hybrid
CAD 120,000 - 160,000
Health coverage
Paid time off
Learning & development
+1
Senior Software Developer
Senior Software Developer

SOVRA • Calgary

On-site
CAD 85,000 - 110,000
Customer Support Specialist
Customer Support Specialist

SOVRA • Canada

On-site
CAD 40,000 - 50,000
Specialiste, support client (temporaire 6 mois)
Specialiste, support client (temporaire 6 mois)

SOVRA • Calgary

On-site
CAD 40,000 - 55,000
Senior Full Stack Developer
Senior Full Stack Developer

OXARO Inc. • Ottawa

Hybrid
CAD 80,000 - 120,000
Senior Full Stack Developer (React, Java)
Senior Full Stack Developer (React, Java)

Qohash • Montreal (administrative region)

On-site
CAD 120,000 - 160,000
Competitive salary range
Six weeks paid time off annually
Life insurance
+2
Fullstack Software Engineer
Fullstack Software Engineer

Altis Technology • Toronto

Hybrid
CAD 109,000 - 128,000
Business Systems Analyst - Intermediate/Senior
Business Systems Analyst - Intermediate/Senior

TAO Solutions Inc. • Toronto

Hybrid
CAD 80,000 - 110,000
Competitive compensation package
Participation in bonus program
Employee Profit-Sharing Program
+4
Contracts & Compliance Manager
Contracts & Compliance Manager

Socket.dev • Montreal (administrative region)

Hybrid
CAD 84,000 - 110,000
3 weeks vacation + 5 extra days during
DPSP-RRSP program with employer
Comprehensive group insurance
+3
Lead Software Engineer
Lead Software Engineer

Validere • Toronto

Hybrid
CAD 212,000 - 320,000
Stock options
Generous time-off
Professional development budget
+1