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 will 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 the direction of the CTO, you will conduct hands-on design and development for Crystal’s in-house software application suite.
Key Responsibilities
- 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 the 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.
J-18808-Ljbffr