Software Engineer

Crystal Fountains Inc.
ON, Canada
Temporary

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

9 days ago
Related jobs
Scotiabank
Toronto, Ontario

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain different applications. Maintain high standards of software quality within the team by establishing good practices and habits. Extensive experience in designing and deve...

Affirm, Inc.
Canada
Remote

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Expert at synth...

C. G. Consulting Group Inc.
Toronto, Ontario

Minimum Bachelors degree in Computer Science or Engineering. Working knowledge in agile software methodologies and development tools (e. ...

hireVouch
Canada or US, Remote, USA
Remote

Computer Science, Engineering, or related degree. Masters or PhD in Computer Science, Engineering, or related field. Relentless focus on software quality and testing. ...

Stripe
Toronto, Ontario

We're looking for a Software Engineer with experience designing, building and maintaining high-scale, distributed systems. Scope, design, implement, and deploy robust solutions, making appropriate tradeoffs between reliability, throughput, latency, resiliency, engineering velocity and cost. Innovate...

Altair Engineering
Canada

Bachelor's Degree: Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience. Agile SW Engineering Principles: Experience with Agile software engineering principles. Our client in Waterloo, ON is looking for a Software Engineer Practitioner. Work i...

ServiceTitan
Canada Ontario
Remote

Build tools to increase efficiency of all our engineers; improve performance, processes, and quality across the whole engineering team. Mentor and guide Engineers across engineering as a whole. Communicate effectively with cross-functional teams, engineers, Product Managers, customers, and partners....

Electronic Arts
Toronto, Ontario

Software Engineer, with increasing levels of responsibility. You will work with engineers in the team to architect backend services to power our generative AI / ML platform, and you will be accountable for the performance / scalability and security of the architecture. You will collaborate with Prod...

Product and Technology
Canada
Remote

The Engineering Team Lead will report to the Head of Engineering and will be responsible for managing the engineers on their team, driving accountability within their team, and will be responsible for the output of their team. We are seeking an Software Engineer Lead with an active oriented mindset ...

OpenText
Richmond Hill, Ontario

The division is seeking an experienced Principal Software Engineer who shares our passion for developing and maintaining the AppEnhancer product line. As the Information Company, our mission at OpenText is to create software solutions and deliver services that redefine the future of digital. Work cl...