Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal, Full-Stack Developer Farmhand Platform

$175k - $200k per year
Full-time

Growcer Inc.

Principal, Full-Stack Developer — Farmhand Platform  

Full Time, Salaried  

Ottawa, ON

About   Growcer  

Growcer is an innovative  agri -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 in  virtually any climate, having been deployed within the Arctic Circle below -50°C.  Growcer has empowered conventional farmers, entrepreneurs,  communities and institutions to grow food locally all year round.  Growcer’s work has been recognized with awards including Fast Company’s World Changing Ideas and the Entrepreneurs’ Organization and was featured on Season 13 of CBC’s hit show, Dragons’ Den.  

Growcer is 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. Effective  Growcer employees are tenacious, enjoy working in a fast-paced environment, and are comfortable working on big-picture challenges with lots of autonomy.  

About the Role  

Growcer is 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 ecosystem  includes: 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 will  be responsible for   maintaining the 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 Farmhand 1 and Farmhand 2, 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 and  maintain the 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 to  eliminate operational sync issues caused by  unversioned config 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 controller s with 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 without  impacting production 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 the  Growcer service 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 when  encountering unknown or  under documented systems  

 

Requirements  

Knowledge and Education  


  • University degree in Computer Science, Software Engineering, or equivalent practical experience  


  • Strong  proficiency in 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 and  maintaining REST 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  


  • Minimum 8-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  


  • Previous experience in a startup or  agri -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 at  Growcer HQ (891 Boyd Ave., Ottawa) is a nice to have  

 

Interested candidates should  submit a concise cover letter and résumé to: View email address on jobs.jobcopilot.com by July 31, 2026. Our process typically includes  an initial screen, 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, or  selection of 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:  

Growcer is 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 contact  View email address on jobs.jobcopilot.com .  

 

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Principal, Full-Stack Developer Farmhand Platform in Ottawa, ON vacancy
  • $80k - $85k per year

     ...Description Are you the kind of developer who enjoys building modern solutions while untangling...  ....  Who You Are  A strong full-stack developer who enjoys both problem-solving...  ...maintain integrations between internal platforms and Canvas LMS using APIs Support and... 
    Suggested
    Long term contract
    Full time
    1 day per week

    Stack It Recruitment

    Ottawa, ON
    more than 2 months ago
  •  ...into the future of AI. Who Are You You are a seasoned developer who has moved beyond just writing code to architecting solutions...  ...and Skills We're Looking for: ~5+ years as a professional Full Stack Developer b uilding and deploying production level applications... 
    Suggested
    Permanent employment
    Full time
    Remote work
    Home office
    Flexible hours
    Shift work

    Foci Solutions Inc.

    Ottawa, ON
    more than 2 months ago
  • $155k - $180k per year

     ...technology—and your hard work! Overview This position is for a Principal Software Developer - AI Integration. In this role you will be a key technical...  ...Agent Mesh: an event-driven Integration and Orchestration Platform for Agentic AI that securely connects, orchestrates, and... 
    Principal
    Full time
    Immediate start

    Solace

    Ottawa, ON
    6 days ago
  • $115.8k - $145k per year

     ...Senior Full Stack Developer, Data Integrations Location: Ottawa, ON | Hybrid Department: R&D Reports To: Mac Pham, Director of Engineering...  ...into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems,... 
    Suggested
    Permanent employment
    Full time
    Internship

    Sol Ink

    Ottawa, ON
    more than 2 months ago
  • $120k - $130k per year

     ...modernize our internal systems and customer-facing digital platforms, we are investing in scalable, secure, and future-ready web...  ...architectures. Role Overview March Networks is seeking a Principal Web Developer to lead the modernization of our web ecosystem. This role is... 
    Principal
    Long term contract
    Remplacement
    Full time
    Worldwide

    March Networks

    Ottawa, ON
    more than 2 months ago
  • $60k - $100k per year

     ...Position Title: JavaScript Full Stack Developer Intermediate Location:  Ottawa, ON (377 Dalhousie Street) Work Model:  Hybrid - 4 days onsite...  ...About Rebel OUR CUSTOMERS BRING A VISION - WE BRING THE PLATFORM TO SHARE IT ONLINE. We believe that those who contribute... 
    Long term contract
    Full time
    Work at office

    Rebel

    Ottawa, ON
    a month ago
  •  ...Job Responsibility: Giatec Scientific Inc. (Giatec) is seeking a talented and experienced Cloud Platform Developer to join our team. As a Cloud Platform Developer, you will be responsible for identifying and implementing improvements and best practices in our Azure cloud... 
    Full time
    Remote work
    Worldwide

    Giatec Scientific Inc.

    Ottawa, ON
    5 days ago
  •  ...Senior Full-Stack Engineer (Media Team) Location: Ottawa, ON or Toronto, ON | Hybrid Department: R&D | Video Reports To: Mojtaba...  ...into real-time operational insights. Our cloud-based platform integrates seamlessly with your existing cameras and systems, turning... 
    Permanent employment
    Full time
    Contract work
    Internship

    Sol Ink

    Ottawa, ON
    more than 2 months ago
  • $84.7k - $112.93k per year

     ...Canada and the world better through trade. Position: Platform Automation Developer, UiPath, Automation Platforms & ServiceNow CSM Employment...  ...Technical Leads and Architects; Automation COE, Principals, and Citizen Developers; Process owners and SMEs; and Platform... 
    Permanent employment
    Full time
    Summer work
    Work at office
    Relocation package
    2 days per week
    3 days per week

    Export Development Canada

    Ottawa, ON
    more than 2 months ago
  •  ...around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate...  ...We are looking for a Senior Routing Engine Developer to design and build the next generation interaction routing platform powering enterprise-scale contact center operation... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Ottawa, ON
    5 days ago
  • $92k - $110k per year

     .... Job Description We are seeking a Platforms Systems Engineer to provide technical leadership...  ...a collaborative team environment. Develops and maintains relationships up to...  ...Education and certifications Benefits As a full-time employee at General Dynamics Mission... 
    Full time
    Internship
    Flexible hours

    General Dynamics Missions System International

    Ottawa, ON
    15 days ago
  • $96.56k - $128.74k per year

     ...through trade. Position: Senior AI Developer Employment Type: Permanent   Compensation...  ...succeed internationally, the Digital Platform Delivery & Architecture (DPDA) group in...  ...will be doing:   ~ Leverage strong full-stack software engineering expertise across... 
    Permanent employment
    Full time
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    1 day ago
  •  ...all. As a Qualcomm Systems Engineer, you will research, design, develop, simulate, and/or validate systems-level software, hardware, architecture...  ...years of Systems Engineering or related work experience. Principal System Engineer –Application Engineering About the Role... 
    Principal

    Qualcomm

    Ottawa, ON
    17 days ago
  •  ...ecommerce analytics & monitoring platform, purpose-built to help...  ...impact, session replays, and full technical context. This makes...  ...and business outcomes. You'll develop a strong understanding of the...  ...Experience with our exact technology stack isn't required ; we're more interested... 
    Flexible hours

    Noibu

    Ottawa, ON
    a month ago
  •  ...charitable lottery and fundraising platform solutions to most recognizable professional...  ...Internal Job Title: Shopify Developer Job Type: Permanent, Full-Time Job Location: Canada Work...  ...OWASP security principles across the stack Implement hardened webhook verification... 
    Long term contract
    Permanent employment
    Full time
    Remote work
    Worldwide

    Canadian Bank Note Company, Limited

    Ottawa, ON
    more than 2 months ago
  •  ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing...  ...want to help shape the future of our platform and contribute to technology that...  ...experience is in mobile, backend, cloud, or full-stack development, you'll work alongside... 
    Full time

    Wavestore

    Ottawa, ON
    more than 2 months ago
  •  ...embedded teams, advisory services, and full project execution, applying deep operational...  ...Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay)...  ...delivery Technical Environment  CMS Platform: Liferay 6.2 Portal, Liferay 7.4 DXP... 
    Full time
    Contract work
    Temporary work
    Part time
    Internship
    Flexible hours

    Adga Group Consultants Inc

    Ottawa, ON
    more than 2 months ago
  • $90k - $140k per year

     ...Magnet One — a cloud-based platform that brings together digital forensic...  ..., contribute across the stack, and help shape a platform used...  ...hiring for multiple Software Developer positions across similar teams...  ...with front-end, back-end, or full-stack experience.  The salary... 
    Full time
    Work at office
    Local area
    Flexible hours

    Magnet Forensics

    Ottawa, ON
    more than 2 months ago
  • $96.56k - $128.74k per year

     ...better through trade. Position: AI Administrator, M365 & Copilot Platform Employment Type: Permanent   Compensation Details: ~...  ..., lifecycle management, and environment cleanup.  ~ Develop automation scripts, operational processes, and monitoring solutions... 
    Permanent employment
    Full time
    Summer work
    Work at office
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    4 days ago
  •  ...deliver. ELITS is now looking for an experienced PCB Layout Developer to join our dynamic team. Key Responsibilities: PCB Layout...  ...‑end design constraints. Solid knowledge of PCB materials, stack‑up design, and manufacturability considerations. Familiarity... 
    Full time
    Flexible hours

    Elits

    Ottawa, ON
    8 days ago
  • $111.25k - $150k per year

     ...Senior Salesforce Developer Level: P4 | Proficient Location: Canada...  ...Type: Permanent | Full Time Vacancy Status: This...  ...insights. Our cloud-based platform integrates seamlessly with your...  ...is the core of our technology stack, and this role owns it. You will... 
    Long term contract
    Permanent employment
    Full time
    Remote work

    Sol Ink

    Ottawa, ON
    a month ago
  •  ...managed environments. As a Junior Software Developer on the Mission Control squad, you'll...  ...whole squad - Collaborate with product, platform engineering, and support teams to resolve...  ...) and the willingness to work across the stack — backend, front-end, and pipelines - Working... 
    Full time

    Solace

    Ottawa, ON
    10 days ago
  • $120k - $155k per year

     ...Role As the Senior Software Developer , you’ll be joining a small,...  ...Ruskin, RBR’s flagship cross-platform desktop application (Mac and Windows...  ..., configures, and deploys our full instrument lineup, and...  ...customers rely on. This is a full-stack role with real breadth: from... 
    Long term contract
    Full time
    Internship
    Worldwide
    Shift work

    Rbr Inc.

    Ottawa, ON
    more than 2 months ago
  • $30 per hour

     ...so they can deliver better care. That simple idea grew into a platform that powers every part of care. Today, more than 125,000 practitioners...  ...op opportunity open to students who are legally eligible to work full-time hours (approximately 40 hours per week) in Canada (... 
    Hourly pay
    Full time
    Part time
    Internship

    Fullscript

    Ottawa, ON
    2 days ago
  •  ...Canada, our services create a positive and great experience for individuals with their new start in a city. Job Description full stack, familiar with Python, AWS, etc, intermediate experience (contract) Additional Information If you have any additional questions... 
    Full time
    Contract work
    Relocation

    My Relo Solution

    Ottawa, ON
    more than 2 months ago
  •  ...functional role supporting proposal development, platform product marketing, partner enablement,...  ...matrices and requirement tables. Develop technical narrative documents, high-level...  ...Track and document underlying technology stacks used in the platform, including upcoming... 
    Full time
    Internship

    Freebalance

    Ottawa, ON
    more than 2 months ago
  •  ...growing, product-driven technology company building data-intensive platforms used at scale across multiple markets. The product focuses on...  ...reliability and speed of execution. Were looking for a Full-Stack Engineer (backend-leaning) who can take ownership of features end... 
    Remote job
    Immediate start
    Flexible hours

    PRAGMATIKE

    Ottawa, ON
    more than 2 months ago
  • $165k - $210k per year

     ...Position Title: Principal Product Applications Engineer Location: Canada Contract Type: Full-Time, Permanent Compensation: CAD...  ...PCIe Gen 6/7 and UALink-based platforms. Key Responsibilities...  ...integrity, firmware, and software stacks . Partner with hardware,... 
    Principal
    Permanent employment
    Full time
    Contract work
    Remote work

    Leading Edge

    Ottawa, ON
    24 days ago
  •  ...support. We're looking for a Sr Microsoft developer with a  minimum of 10 years experience in the ecosystem. You will lead the full solution lifecycle using an outcome-first...  ...include Teams, SharePoint, Planner, Power Platform, Dataverse, Power BI, Viva and Copilot.... 
    Hourly pay
    Long term contract
    Full time
    For contractors
    Remote work

    Button

    Ottawa, ON
    a month ago
  • $96.56k - $128.74k per year

     ...through trade. Position: Senior Software Engineer (Level 18) – Platform & Integration Employment Type: Permanent...  ...reliability, and alignment with standards.  ~ Platform Engineering : Develop secure, scalable, and performant solutions including APIs, cloud... 
    Permanent employment
    Summer work
    Relocation package
    3 days per week

    Export Development Canada

    Ottawa, ON
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal, Full-Stack Developer Farmhand Platform. Be the first to apply!