Job Vacancy:

Software Engineer

Software Engineer


Position: Software Engineer
Department: R&D Department
Reports to: CTO


Crystal Fountains is a globally recognized leader in the commercial water feature industry. Our clients and their projects’ success are at the core of everything we do. We combine water, light, sound and interaction to deliver landmark attractions that surprise, delight, and soothe visitors.

As a software developer at Crystal, you be a key member of the team contributing directly to the success of our design projects – whether adding capabilities to the real-time control systems for our water and light elements, developing simulation objects for our game engine-based project simulations, or improving operations and visibility for our sales and factory teams.

Role Description

This opportunity is a six-month contract extending our software capabilities in preparation for exciting international projects being delivered this summer. Opportunities for switching to full-time employment exist and will be considered following contract completion.

This position requires hands-on experimentation and testing with our show control system software and hardware. Crystal offers hybrid work opportunities, but candidates are advised that a minimum of three days a week on-site at our office near Jane and Langstaff in Vaughan will be required.

Under direction of the CTO, you will conduct hands-on hands-on design and development for Crystal’s in-house software application suite.

Term is six months. There will an opportunity of transitioning to full time, after six month.

Key Responsibilities

Software Development

  • Assume responsibility for maintenance and support of Crystal’s in-house applications.
  • Investigate, triage, and resolve software issues as necessary.
  • Ensure that documentation is created and updated in the standard course of development activities.
  • Work closely with the development team and stakeholders to ensure efficient and timely delivery of projects.
  • Execute day-to-day coding and testing responsibilities as a member of the software implementation team.

Other responsibilities

  • Provide backup support to the Finance department’s Information and Data Lead in troubleshooting / configuring Crystal’s ERP system as necessary.
  • 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

You have demonstrated competency in most of these areas, and the smarts and initiative to come up to speed in the others:

  • University degree in software engineering, computer science, or equivalent
  • Deep understanding of developing Java desktop and web applications using J2EE technologies (with an emphasis on JPA, EJB, RMI, and JMS)
  • UI development with Google Web Toolkit
  • 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 / show control protocols
  • Experience testing and troubleshooting real-time industrial hardware/software systems
  • Experience working with AWS offerings such as S3, EC2, Lambdas, and RDS

Apply for this position

Please complete the form below:

No opportunity that’s a match?

We’re always looking to add new talent to join our team!

Drop us your resume and we will reach out to you when an opening arises.

Search by:

Project or Blog

Try these: RGBACLWATERlabfog

Send us your Resume

We will then inform you if an opportunity arises that fits your skill set

Please note all submitted resumes are stored securely and are never shared with any 3rd party


Step 1
Step 2