Postuler

Première détection par notre source: il y a 11 jours

Senior Software Developer (CF)

@ NuBinary

Vaughan, Ontario

HybrideTemps plein
Postuler
SIGNAUX

En bref

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.

Responsabilités :

  • 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

Résumé des exigences :

  • 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

Outils et compétences

Source et dates

Type de source non vérifié · dover

Date publiée par l’employeur
Non fourni
Première détection par notre source
2026-10-26
Mise à jour du dossier source
2026-10-26

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Heures par semaine40 (estimé)
Déplacementsavion : minimes
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (exigé)
Domaines d’étudessoftware engineering, computer science

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

ChampValeur
Offres sur Jobsy4
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.

Emplois semblables

  • Intermediate Software Developer - CRM

    Toronto, ON
    Contrat

    Randstad Canada

    Candidates need proven experience developing and administering Microsoft Dynamics 365 CRM, strong C#/.NET and web development skills, and experience building CRM integrations. They also need solid SQL and database knowledge, plus experience with source control and DevOps practices.

    Microsoft Dynamics 365 Customer Engagement, Azure DevOps, Git, Azure Logic Apps, Azure Service Bus, SQL

  • Sr. Software Developer

    Toronto, ON
    Temps plein

    Propel Holdings

    12+ ansCandidates need 12+ years of developer experience, including Java and enterprise financial applications, plus experience leading junior developers. Propel Holdings expects skills in Spring Boot, SQL, AWS, Docker, Kubernetes, React and CI/CD pipelines.

    Java, Spring Boot, Hibernate, JPA, REST, SQL

    Intermediate Software Developer

    Toronto, ON
    Temps plein

    Propel Holdings

    5+ ansCandidates need a bachelor's degree in a quantitative or business field and 5 to 7 years of hands-on software development. Strong Java, Spring Boot, Hibernate/JPA and REST skills, SQL troubleshooting and debugging ability are required, with React experience and generative AI tool use as assets.

    Java, Spring Boot, Hibernate, JPA, React, SQL

  • Senior Software Developer

    Waterloo, ON
    Temps plein

    MarshallZehr

    5+ ansCandidates need five or more years of software development experience, at least two at a senior level, with strong back-end and front-end skills in a modern stack. Hands-on experience with agentic coding tools, CI/CD, Docker or AWS ECS, and production web services is also required.

    .NET, Angular, SQL Server, AWS ECS, Docker, GitLab

  • Senior Software Developer – Embedded VOIP

    Ottawa, ON
    150k–183k $/anHybrideTemps plein

    Work with bootloaders, the Linux kernel, and device drivers , including modifying and debugging existing code when required; Qualifications & Experience; Strong experience in embedded software development using C/C++

  • Software Developer - CRM - Intermediate-Dynamics

    Toronto, ON
    61,50–82 $/hContrat

    Procom

    Candidates need proven CRM platform development and configuration experience, preferably with Microsoft Dynamics. They also need strong written and verbal communication, problem-solving skills and teamwork.

    Microsoft Dynamics

  • Software Developer

    Toronto, ON
    Temps plein

    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+ ansCandidates 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++

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.