Software Engineer

Crystal Fountains Inc.
ON, Canada
$100K-$120K a year (estimated)
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

30+ days ago
Related jobs
Promoted
2iSolutions Inc.
Toronto, Ontario

BPS Secure application development.COTS-based Identity and Access Management (IAM).Developing and sustaining large applications using .Troubleshooting and resolving issues in non-production environments related to identity and access management.Implementations with over 10,000 registered users....

Stock Recruitment
Toronto, Ontario

We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers. Work with engineering management to scope and plan engineering efforts and dependencies. Excellent grasp of software engineering principles. We expect great things f...

CB Canada
Canada

Joining us as a Software Engineer is a chance to grow into a Senior, Staff, and Principal Developer or follow a people management career progression into a Team Lead and beyond. One of the most diversified and fastest-growing technology providers of integrated software solutions, we are innovative l...

ADGA Group of Companies
Quinte West, Ontario

Senior Software Engineer to provide advice on various options that simulation can be used in support of research, testing and operational training for Royal Canadian Air Force clients. Experience with simulation software development is desired but not essential. Software languages include Java, C++,...

Sun Life
Waterloo, Ontario

To be successful in this role, you will have been a Software Engineer with at least 2 years experience in Java and have DevOps Build and Deployment Engineering experience (CI/CD). Java Software Engineer, DevOps (Developer Experience). The Technology and Transformation Strategy team is looking for a ...

Manulife Financial Corporation
Toronto, Ontario

We are seeking a dedicated Generative AI Engineer to develop innovative Generative AI solutions in collaboration with our data science and IT teams. Work closely with architects to build a high-performance environment where data scientists and engineers can develop and deploy GenAI solutions efficie...

State Street
Toronto, Ontario

October 2024 to meet with recent university graduates and graduating seniors majoring in Software and Performance Engineering, Technical Analysis, and Technical Writing and to extend offers to join our teams to the qualified candidates. Junior engineers should expect coaching and guidance from senio...

Pitstop Connect
Toronto, Ontario

As a Senior Software Engineer, you will play a pivotal role in shaping the future of our software products. We are a well-funded and rapidly growing company, and we are seeking an experienced Senior Software Engineer to join our team. At least 7+ years of professional software development exper...

Leica Geosystems
Canada

Senior C++ Software Engineer, Geomatics. ...

S.i. Systems
Ottawa, Ontario

Staff Software Engineer with Java (Springboot) to build out features on a Master Data Management product from start to finish. ...