First seen by our source: 11 days ago
Senior Software Developer (CF)
@ NuBinary
Vaughan, Ontario
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
| Seniority | Senior |
| Department | Software development |
| Hours per week | 40 (estimated) |
| Travel | air: minimal |
| Work setting | Office |
| Position | Mostly sitting |
| Physical demands | physical low · computer high |
| Languages | English |
| Education | Bachelor’s degree (required) |
| Fields of study | software engineering, computer science |
Summary and details written by AI from the posting; the employer’s posting is the authority.
NuBinary
| Field | Value |
|---|---|
| Open jobs on Jobsy | 4 |
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.
Journal
Only you can see this. Kept on this device, and in your account when you sign in.