Software Developer (Intermediate / Senior)

Naryant

Oakville

Hybrid

CAD 90,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Direct impact on client outcomes
Varied, high-calibre project work
Leadership collaboration
Growth opportunities
Flexible / hybrid work

Job summary

Naryant is seeking an experienced Software Developer to design and build custom software and data-driven applications for clients across web, mobile, and cloud. This hands-on role spans from design through deployment, with scope calibrated to the candidate's depth.

Senior hires will take on greater ownership and mentorship. The successful candidate will contribute across the stack using C#/.NET, .NET Core, ASP.NET Core, Web API, EF, ReactJS, and SQL Server, and will integrate with data platforms

Qualifications

  • 2–5 years of professional software development for intermediate; 5+ years for senior levels
  • Strong full-stack development with C#/.NET, .NET Core, ASP.NET Core, Web API, EF
  • Strong MSSQL/MS SQL Server experience incl. design, querying, performance
  • Experience deploying to cloud platforms (Azure, AWS, or GCP)
  • Familiarity with CI/CD, Agile
  • Degree or equivalent in CS/SE, eligible to work in Canada

Responsibilities

  • Design, develop, test, and deploy software across web and cloud apps.
  • Contribute across stack: front-end, back-end, APIs, integrations, and cloud services.
  • Translate client requirements into maintainable code.
  • Own features or projects end-to-end at senior level; mentor juniors.

Skills

C#/.NET
ReactJS
JavaScript
Web API
Entity Framework
SQL Server
Azure/AWS/GCP
Git/CI-CD

Education

Degree in Computer Science/Software Engineering
Equivalent practical experience

Tools

Azure
AWS
GCP
Git

Job description

Location & work model: Oakville, ON — hybrid

Employment type: Full-time, permanent

Level: Intermediate or Senior — calibrated to the candidate

About Naryant

Naryant is a digital transformation partner, leading organizations to reimagine, build, and evolve their strategic operations using data. Naryant serves a broad spectrum of clients in healthcare, fleet management, transportation, municipal energy management, and more. Our agile design approach and focus on creating and integrating multiplatform software, web, mobile, machine learning and IoT solutions allows us to accelerate cross-enterprise decision-making, delivering solutions that define the future of technology enablement.

Naryant’s Purpose Statement:

Data for a safer, healthier, and more sustainable community.

Position Summary

The Software Developer designs and builds custom software and data-driven applications for Naryant’s clients across web, mobile, and cloud. This is a hands-on, end-to-end role: you will contribute across the stack, from design through deployment. This is a single opening that can be filled at the intermediate or senior level — the final level and scope will be calibrated to the candidate’s technical depth, ability to own work independently, and fit. Senior-level hires will take on greater technical ownership and mentorship.

Key Responsibilities
  • Design, develop, test, and deploy high-quality software across web and cloud applications.
  • Contribute across the stack (front-end, back-end, APIs, integrations, and cloud-hosted services) as project needs require.
  • Translate client and business requirements into well-structured, maintainable code.
  • Build and maintain applications using .NET Core, ASP.NET Core, Web API, Entity Framework, ReactJS, and Microsoft SQL Server
  • Integrate applications with data platforms, third-party services, and APIs (e.g., telematics/Geotab, cloud services).
  • Participate in code reviews and uphold engineering standards for quality, performance, and security.
  • Collaborate with architects, analysts, designers, and project managers across concurrent client engagements.
  • Troubleshoot, debug, and optimize existing applications.
  • Contribute to technical design and effort estimation.
  • (Senior) Own features or projects end-to-end, mentor more junior developers, and help shape technical direction and standards.
Required Qualifications
  • Intermediate: approximately 2 to 5 years of professional software development experience. Senior: 5+ years with demonstrated ownership and technical leadership.
  • Strong full-stack development experience with C#/.NET, .NET Core, ASP.NET Core, Web API, Entity Framework, ReactJS, JavaScript
  • Strong experience working with Microsoft SQL Server / MSSQL, including database design, querying, and performance considerations.
  • Experience deploying to cloud platforms (Azure, AWS, or GCP).
  • Familiarity with cloud infrastructure and deployment models, including IaaS such as virtual machines and PaaS such as containers, app services, and managed platform services.
  • Working knowledge of secure development practices, cybersecurity considerations, system architecture, and scalable application design.
  • Familiarity with Git and modern development practices (CI/CD, agile).
  • A degree in Computer Science, Software Engineering, or a related field, or equivalent experience. If you have obtained your degree outside of Canada we may ask that your credentials be assessed by a recognized service (e.g., WES)
  • Legally entitled to work in Canada.
  • Strong problem-solving skills and the ability to work directly with clients and cross-functional teams.
Preferred / Nice-to-Have
  • Experience with Tailwind CSS, jQuery, .NET Framework, Python, TypeScript, or other modern development languages and frameworks.
  • Experience with data-intensive applications, dashboards, reporting tools, or system integrations.
  • Experience with telematics / IoT data or Geotab.
  • Full-stack development experience across both front-end and back-end frameworks.
  • Domain experience in fleet, healthcare, transportation, or public sector.
  • Experience building, deploying, or supporting applications in Azure environments
  • (Senior) Experience mentoring developers and leading technical delivery.
Core Competencies

Technical craftsmanship, ownership, collaboration, communication, and adaptability.

What We Offer
  • Direct, visible impact on client outcomes and on how we build the firm.
  • Varied, high-calibre project work across multiple industries and technologies.
  • Close collaboration with leadership and a short path from idea to action.
  • Room to grow as we scale, with the autonomy to shape your role.
  • Flexible / hybrid work arrangement.
Equal Opportunity Employment & Accessibility

At Naryant, we are proud to be an equal opportunity employer and believe that diversity is key to building high-performing teams. We prioritize an inclusive environment and welcome people of diverse backgrounds, perspectives, and skills. If you need assistance due to a disability during the application or recruiting process, please contact us at jobs@naryant.com.

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

Similar jobs worth comparing

Senior Solutions Consultant / Delivery Architect
Senior Solutions Consultant / Delivery Architect

Naryant • Oakville

Hybrid
CAD 120,000 - 150,000
Flexible / hybrid work arrangement
Senior Technical Lead (.NET)
Senior Technical Lead (.NET)

Appnovation • Vancouver

Hybrid
CAD 120,000 - 160,000
Hybrid working model
Growth opportunities
Inclusive culture
Backend Developer (.NET)
Backend Developer (.NET)

Appnovation-Technologies • Vancouver

On-site
CAD 110,000 - 150,000
Challenging and rewarding work with a
Direct Access to Cutting-Edge AI_Pl at
Diverse and Inclusive Culture
+1
Backend Developer (.NET)
Backend Developer (.NET)

Appnovation • Vancouver

On-site
CAD 120,000 - 150,000
Hybrid working model
Career growth opportunities
Diverse and Inclusive Culture
+1
Senior Technical Lead (.NET)
Senior Technical Lead (.NET)

Appnovation-Technologies • Vancouver

On-site
CAD 120,000 - 180,000
Direct Access to Cutting-Edge AI Plata
Diverse and Inclusive Culture
Growth opportunities
+3
Backend Developer (.NET)
Backend Developer (.NET)

Appnovation Technologies • Vancouver

On-site
CAD 110,000 - 150,000
Challenging projects
AI platforms access
Diverse culture
+2
Senior Software Developer
Senior Software Developer

Baird • Ottawa

On-site
CAD 100,000 - 150,000
Senior Technical Lead (.NET)
Senior Technical Lead (.NET)

Appnovation Technologies • Vancouver

On-site
CAD 120,000 - 180,000
Senior Software Developer
Senior Software Developer

Baird • Canada

On-site
CAD 90,000 - 140,000
Intermediate Software Developer
Intermediate Software Developer

Nanometrics Inc. • Ottawa

On-site
CAD 95,000 - 115,000
Hybrid work with 3 days in office
3 weeks vacation
Paid sick days
+5