Apply now

First seen by our source: 11 days ago

Senior Software Developer (CF)

@ NuBinary

Vaughan, Ontario

HybridFull-time
Apply now
SIGNALS

Overview

Crystal Fountains, a water feature design and manufacturing firm in Vaughan, is hiring a senior software developer through NuBinary, a recruiter; the hire becomes a Crystal Fountains employee. The role builds and maintains integrated business, engineering and simulation systems across Java, C#, C++ and REST services, and supports a small team.

Responsibilities:

  • Maintain and support in-house application portfolio
  • Design and implement integrated applications architecture updates
  • Integrate systems such as ERP, SolidWorks and AutoCAD
  • Support ERP troubleshooting and configuration
  • Create and update documentation

Requirements summary:

  • University degree in software engineering or computer science
  • Deep experience with desktop and web applications and REST services
  • Extensive experience in Java, C# or C++
  • Comfortable in mixed Linux and Windows environments
  • Experience improving legacy code

Tools & skills

Source and dates

Source type not verified · dover

Employer posting date
Not provided
First seen by our source
2026-10-26
Source record updated
2026-10-26

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Hours per week40 (estimated)
Travelair: minimal
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studysoftware engineering, computer science

Summary and details written by AI from the posting; the employer’s posting is the authority.

NuBinary

FieldValue
Open jobs on Jobsy4
Job description

Note to applicants: NuBinary is recruiting for this position on behalf of our client, Crystal Fountains. If hired, you will be an employee of Crystal Fountains, not of NuBinary.

About the job

Crystal Fountains provides world-renowned water feature design, engineering, and manufacturing from our Vaughan office and factory. See https://crystalfountains.com/our-work/ for examples of our work.

As a senior developer at Crystal Fountains, you will join a small team that creates and enhances systems in two key areas: enhancing simulation and visualization software for our sophisticated water/light/sound displays, and building “single source of truth” automated data flow integrations that tie together our business, engineering, design, factory, and operational systems. The nature of this work demands a software generalist who enjoys working across a variety of platforms. Are you an O(n) developer striving to be log(n) (https://sijinjoseph.com/programmer-competency-matrix/ ) and want to work with other developers with the same mindset? Then the Crystal Fountains Development team could be right for you.

Our roadmap includes:

  • Designing and implementing centralized data and workflow management using Java/Kotlin/REST to manage the “central nervous system” of our information flow between departments.

  • Collaborating with department heads to assess requirements and implement hooks between diverse systems (ERP, SolidWorks, AutoCAD, others) and the central nervous system.

  • Applying Expert Systems and LLMs within AutoCAD plugins written in C# to accelerate and validate product water feature design and specification.

  • Developing show visualization and simulation authoring tools via C++ Unreal Engine Plugins to support the water feature design process used with our clients.

  • Integrating and testing third party DMX controllers with Crystal’s distributed fountain control and monitoring environment.

  • Providing technical support to away teams completing fountain commissioning projects around the world.

Responsibilities

Software Development

  • Assume responsibility for maintenance and support of Crystal’s existing in-house application portfolio.

  • Conduct requirements analysis, design and implementation for updates to Crystal’s integrated applications architecture.

  • Escalate issues to the CTO as necessary.

  • Provide initial point-of-contact to employees seeking assistance with Crystal’s in-house applications.

  • Work closely with the development team and stakeholders to ensure efficient and timely delivery of projects.

  • Ensure that documentation is created and updated in the standard course of development activities.

  • Engage with and contribute to a team culture of shared ownership, responsibility, and commitment to quality that aligns with Crystal’s overall cultural values.

Other responsibilities

  • Provide occasional backup support for troubleshooting / configuring Crystal’s ERP system as required.

  • Additional tasking as may be required by CTO.

  • Support the CTO with business analyst / IT analyst responsibilities as needed.

  • Undertake such further and other duties as may be necessary and/or desirable to effectively carry out these duties and responsibilities.

Skills, Experience, and Educational Background

To be successful in this role, you should have these competencies:

  • University degree in software engineering, computer science, or equivalent.

  • Deep understanding of developing desktop and web applications and REST services.

  • Extensive experience with at least one of Java, C#, or C++, with moderate experience in at least two of Java, TypeScript, C#, or C++.

  • The ability to quickly familiarize yourself with novel languages, development tooling, and APIs/libraries.

  • Comfortable working in a mixed Linux / Windows environment.

  • Experience integrating custom code with off-the-shelf business or engineering applications.

  • Demonstrated aptitude for navigating, understanding, and improving legacy code.

Prior competency in these areas would be helpful, or must be developed on the job:

  • Understanding of DMX/RDM network protocols.

  • Experience working with AWS offerings such as S3, EC2, Lambda, and RDS.

  • Experience testing and troubleshooting real-time industrial hardware/software systems.

Similar jobs

  • Software Developer

    Toronto, ON
    Full Time

    GuruLink

    Candidates need strong production C++, working Python and SQL, and hands-on 3D geometry experience such as CAD algorithms, computational geometry or VFX engineering. They also need daily comfort with vectors, matrices and numerical methods, and the ability to deliver features independently.

    C++, Python, SQL

  • Software Developer III, AI/ML GenAI, Google Ads

    Waterloo, ON

    Google

    2+ YOECandidates need a bachelor's degree or equivalent practical experience, two years of Python or C++ programming, and one year of end-to-end machine learning work. Experience with GenAI concepts such as LLMs and generation of text, image, video or audio is also required.

    Python, C++

  • Junior Software Developer

    Toronto, ON +1

    Hootsuite

    1+ YOECandidates need a Computer Science or Engineering degree, or equivalent, with 1-2 years of software development experience, including co-op or internships. Experience with Java or a functional programming language is required, along with agile practices and strong teamwork and communication skills.

  • Senior Software Developer

    Toronto, ON
    Contract

    Randstad Canada

    10+ YOERandstad Canada needs candidates with 10+ years of enterprise web development, 5+ years with TypeScript, React, RxJS, Node.js and NPM, and 3+ years with Git. Candidates must also have hands-on experience with AODA and WCAG accessibility standards.

    React, Next.js, TypeScript, MuleSoft, Microsoft Dynamics CRM, RxJS

    Senior Software Developer

    Toronto, ON
    Contract

    Randstad Canada

    Candidates need a degree or background in computer science, data science, AI or machine learning, plus strong Python and experience with LLM frameworks, Databricks or MLflow, and cleaning unstructured text data.

    Databricks, MLflow, Python, DSPy, LangChain, Hugging Face Transformers

  • Software Developer - Senior

    Toronto, ON
    $75–$100/hrContract

    Procom

    Candidates need a background in computer science, data science or AI/ML, plus Python experience with pandas, scikit-learn or PyTorch. Experience with LLM frameworks like DSPy, LangChain or Hugging Face and with Databricks or MLflow is needed.

    Databricks, MLflow, DSPy, LangChain, Hugging Face, pandas

    Software Developer - Senior- React, JavaScript

    Toronto, ON
    $75–$100/hrContract

    Procom

    5+ YOECandidates need 5+ years with React, JavaScript and TypeScript, HTML, CSS and Node, plus RxJS and responsive development. They also need 3+ years with Bootstrap, jQuery and Git, proven WCAG and AODA experience, and microservice architecture knowledge.

    React, TypeScript, NPM, Bootstrap, jQuery, Git

  • Senior Software Developer, 6+ years - Remote/Hybrid (Canada)

    Toronto, ON +1
    Full Time

    McLean & Company: McLean & Company is a division of Info-Tech Research Group, Inc.

    6+ YOECandidates need at least 6 years of professional software development experience, a degree or diploma, and experience mentoring junior developers. Strong SQL, relational database, HTML5, CSS3 and JavaScript skills and comfort with Agile are also required.

    Ruby on Rails, MySQL, JavaScript, Salesforce, AWS, source control software

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.