1

Senior Full Stack Developer Jobs in Ottawa, ON (NOW HIRING)

Role Overview We are looking for a Full-Stack Software Engineer to join our growing engineering team. In this role, you will work across frontend, backend, and cloud infrastructure to build scalable ...

As a Software Developer with the AI Accelerator (AIA), your ability to design and build full-stack ... and senior leadership * You have development experience with Python and/or JavaScript/Typescript

The Senior Developer will contribute to the technical direction, supporting the Principal Engineers ... Demonstrated full-stack development experience with mobile and CTV native clients, SDKs, and APIs ...

This role reports to a Sr Engineer, Low-Code, Supervisor, AI and Apps, or Manager, AI and Apps ... Strong software engineering background - C#.net/Full-Stack development Exposure to Power Pages and ...

Showing results 21-40

Senior Full Stack Developer information

See Ottawa, ON salary details

$49.1K

$120.2K

$174.8K

How much do senior full stack developer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for senior full stack developer in Ottawa, ON is $120,181.00, according to ZipRecruiter salary data. Most workers in this role earn between $99,072.00 and $138,606.00 per year, depending on experience, location, and employer.

What is the difference between Senior Full Stack Developer vs Backend Developer?

AspectSenior Full Stack DeveloperBackend Developer
Required SkillsProficiency in both frontend and backend technologies, such as JavaScript, HTML, CSS, and server-side languages like Node.js, Python, or JavaSpecialized in server-side development, working with languages like Java, Python, Ruby, or PHP, and database management
Work EnvironmentCollaborates across frontend and backend teams, often involved in full project lifecycleFocuses primarily on backend systems, APIs, and database integration
Common UsageUsed in roles requiring full project oversight and versatile development skillsUsed in roles focused on server-side logic, database management, and API development

The main difference is that a Senior Full Stack Developer handles both frontend and backend development, providing a comprehensive approach to projects, while a Backend Developer specializes solely in server-side logic and database management. Both roles require strong programming skills, but the Full Stack Developer's expertise spans the entire technology stack.

How does a senior full stack developer typically collaborate with cross-functional teams during a project lifecycle?

As a Senior Full Stack Developer, you'll frequently collaborate with designers, product managers, QA engineers, and other developers to deliver end-to-end solutions. You'll be involved in requirements discussions, offer technical guidance, and help align frontend and backend development with business goals. Your role often includes code reviews, mentoring junior team members, and ensuring seamless integration across various systems. This collaborative environment encourages knowledge sharing and innovation while ensuring project success.

What are the key skills and qualifications needed to thrive as a senior full stack developer, and why are they important?

To thrive as a Senior Full Stack Developer, you need advanced proficiency in both front-end and back-end programming languages, frameworks, and a solid understanding of software architecture, usually supported by a relevant degree and several years of experience. Mastery of tools such as Git, Docker, CI/CD systems, and cloud platforms like AWS or Azure is typically required, alongside familiarity with databases and version control systems. Strong problem-solving abilities, leadership, effective communication, and collaboration skills set exceptional developers apart. These skills and qualities are crucial for delivering robust, scalable solutions while mentoring teams and efficiently bridging gaps between client requirements and technical implementation.

What is a senior full stack developer?

Senior Full Stack Developers are experienced professionals who design, develop, and maintain both the front-end and back-end components of web applications. They are proficient in multiple programming languages and frameworks, enabling them to handle servers, databases, APIs, and user interfaces. In addition to coding, they often lead development teams, make architectural decisions, and ensure software quality and scalability. Their expertise allows them to oversee the entire application lifecycle, from concept to deployment.
What are the most commonly searched types of Full Stack Developer jobs in Ottawa, ON? The most popular types of Full Stack Developer jobs in Ottawa, ON are:
What are popular job titles related to Senior Full Stack Developer jobs in Ottawa, ON? For Senior Full Stack Developer jobs in Ottawa, ON, the most frequently searched job titles are:
What job categories do people searching Senior Full Stack Developer jobs in Ottawa, ON look for? The top searched job categories for Senior Full Stack Developer jobs in Ottawa, ON are:
What cities near Ottawa, ON are hiring for Senior Full Stack Developer jobs? Cities near Ottawa, ON with the most Senior Full Stack Developer job openings:
Infographic showing various Senior Full Stack Developer job openings in Ottawa, ON as of August 2026, with employment types broken down into 1% Internship, 81% Full Time, 11% Part Time, 1% Temporary, 5% Contract, and 1% Nights. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $120,181 per year, or $57.8 per hour.

Principal, Full-Stack Developer Farmhand Platform

Growcer Inc.

Ottawa, ON • On-site

Full-time

Re-posted 14 days ago


Job description

Salary:

Principal, Full-Stack Developer Farmhand Platform

Full Time, Salaried

Ottawa, ON


AboutGrowcer


Growceris an innovativeagri-tech startup launched in Ottawa in 2015, specializing in the manufacturing and design of modular hydroponic systems that enable commercial food production in plug-and-play 40 ft. modules. Its vertical farming technology enables customers to grow fresh vegetables invirtually anyclimate, having been deployed within the Arctic Circle below -50C.Growcerhas empowered conventional farmers, entrepreneurs,communitiesand institutions to grow food locally all year round.Growcerswork has been recognized with awards including Fast Companys World Changing Ideas and the Entrepreneurs Organization and was featured on Season 13 of CBCs hit show, Dragons Den.


Growceris looking for a driven individual with a self-starter attitude as the company enters the next phase of rapid growth and scales across North America. EffectiveGrowceremployees are tenacious, enjoy working in a fast-paced environment, and are comfortable working on big-picture challenges with lots of autonomy.


About the Role


Growceris looking for a Principal, Full-Stack Developer to own and evolve Farmhand, our web-based platform for monitoring and managing vertical farm operations. Farmhand is a React-based web application connected to physical farm controllers via IoT infrastructure, and this role sits at the intersection of web development, embedded systems integration, and cloud infrastructure.


The Farmhand ecosystemincludes:Farmhand 2 (the current web platform), Farmhand Web (the cloud-connected client), Farmhand Local (offline client for direct controller access), Farmhand Hub (controller firmware), and Farmhand Internal (fleet management and internal tooling).


You willbe responsible formaintainingthe stability of the current Farmhand 2 platform, improving its architecture, and contributing to strategic initiatives such as migrating away from AWS IoT Greengrass before its end-of-life. You will work closely with the product, hardware, and operations teams, and report to the Director of Product Development.


Responsibilities

Farmhand Platform Maintenance

  • Maintain and improve Farmhand1 and Farmhand2, a React-based monolithic web application serving both web and mobile browser clients
  • Manage and debug controller firmware configs (JSON-based rule sets) that govern on-farm automation and sensor logic
  • Triage and resolve issues arising from sync inconsistencies between controller firmware, Farmhand Local, and Farmhand Web
  • Monitor andmaintainthe production and staging environments, ensuring reliable deployments and rollback procedures
  • Support the Farmhand Local interface, which allows offline farm operation via direct controller connection

Architecture and Improvements

  • Lead or contribute to the migration away from AWS IoT Greengrass ahead of its October end-of-life, evaluating alternatives such as localized MQTT-based networking solutions
  • Assess and mitigate risks associated with the Greengrass end-of-life, including security, authentication, and IoT device connectivity
  • Improve config versioning practices toeliminateoperational sync issues caused byunversionedconfig changes
  • Contribute to the design and implementation of service-based improvements across Farmhand 2 subdomains (login, client, almanac, account, etc.)
  • Evaluate hardware transitions, such as replacing discontinued controllerswith an industrialized alternative (e.g., Raspberry Pi), including ISO image development

IoT and Controller Integration

  • Understand and work with the controller firmware (Farmhand Hub) as the source of truth for farm state, including its rules engine and action sets
  • Debug issues related to Farmhand Web commands traveling through the internet to the controller, and Farmhand Local commands sent directly to firmware
  • Maintain and improve AWS integrations including ECR (Elastic Container Registry) and historical data storage (Almanac)
  • Work with the team to manage sandbox config environments for safe testing withoutimpactingproduction or custom customer configurations

Collaboration and Documentation

  • Participate in architecture deep-dive sessions and lunch-and-learn knowledge sharing to upskill cross-functional team members
  • Maintain and improve internal documentation of system architecture, config types, versioning practices, and service interactions
  • Collaborate with hardware, operations, and customer success teams to resolve field issues and triage customer-reported bugs
  • Support theGrowcerservice team with Farmhand issues customers are experiencing, communicating directly with the service team and, in some instances, directly with customers
  • Support internal tooling in Farmhand Internal (fleet management, status dashboards, factory reset workflows)

Work Environment and Culture

  • Operate effectively in a fast-paced startup environment comfortable with ambiguity and evolving technical requirements
  • Contribute to engineering best practices, including versioning discipline, environment hygiene, and change management
  • Bring a problem-solving attitude and initiative whenencounteringunknown orunder documentedsystems

Requirements

Knowledge and Education

  • University degree in Computer Science, Software Engineering, or equivalent practical experience
  • Strongproficiencyin React and modern JavaScript/TypeScript for web application development
  • Familiarity with REST APIs and monolithic or service-based backend architectures
  • Hands-on experience with Node.js for server-side development, including building andmaintainingREST APIs
  • Working knowledge of JSON-based configuration management and rules-driven systems
  • Familiarity with IoT protocols (particularly MQTT) and cloud IoT platforms (AWS IoT Core, Greengrass, or equivalents) is an asset
  • Experience with Linux systems, Docker-based deployments, and ISO image management is an asset
  • Working knowledge of AWS services (ECR, IoT Core, cloud data storage) is an asset
  • Strong understanding of software architecture principles, including service-based design, separation of concerns, and scalable system design patterns

Work Experience

  • Minimum8-10years of professional software development experience
  • Minimum 4-5 years of experience as a Full-Stack Developer
  • Experience working with embedded or IoT systems is a strong asset
  • Exposure to hardware-software integration projects is an asset

Skills and Competencies

  • Previousexperience in a startup oragri-tech environment preferred
  • Excellent written and interpersonal communication skills in English; French an asset
  • Strong debugging and problem-solving skills, especially in distributed or hybrid online/offline systems
  • Ability to learn quickly and take ownership of legacy systems without complete documentation
  • High attention to detail, particularly when working with configs and versioned system state
  • Adaptable and flexible personality that thrives in a fast-moving and ever-changing environment
  • Ability to work autonomously and manage own priorities
  • Must be able to legally work in Canada; willingness to work an average of 3 days per week in person atGrowcerHQ (891 Boyd Ave., Ottawa) is a nice to have

Interested candidates shouldsubmita concise cover letter and rsum to: careers@thegrowcer.ca by July 31, 2026. Our process typically includesan initialscreen, a technical conversation, a take-home or pairing exercise, and an onsite round with the team.

Please note, AI may be used to support the screening, assessment, orselectionof applicants. This is a new role within the organization.


The compensation range for this role is $175,000-$200,000 CAD plus benefits, commensurate with experience.

Accommodation:

Growceris dedicated to building a diverse and inclusive workplace. If you feel you need accommodation(s) because of illness, disability, or other special needs at any time during the recruitment process, please contactcareers@thegrowcer.ca.