Avatar for NuBinary
Fractional CTO and Product Development
  • B2B
  • Early Stage
    Startup in initial stages

Senior Software Developer (CF)

  • $110k – $130k • No equity
  • Toronto • 
    Vaughan
  • 7 years of exp
  • Full Time
Posted: 2 months ago
Visa Sponsorship

Not Available

Remote Work Policy

In office - WFH flexibility

Preferred Timezones
Pacific Time, Mountain Time, Central Time, Eastern Time, Atlantic Time
RelocationNot Allowed
Skills
Java
SQL
REST
TypeScript
AWS
Csharp

About the job

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. Please apply using this link: https://app.dover.com/apply/NuBinary/b6e24b8b-11bf-4077-ab3d-513d5f9fcb97?rs=40116684

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:

  • Developing show visualization and simulation authoring tools via C++ Unreal Engine Plugins to support the water feature design process used with our clients.
  • 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.
  • 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, C#, C++, or TypeScript.
  • 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.

About the company

Founders

Alireza Sharifi
Founder • 3 years • 6 years
Waterloo
image
Sina Sadeghian
Founder • 3 years • 7 years
Toronto
image
Ehsan Mirdamadi
Founder • 3 years
Toronto
image
View the team image

Similar Jobs

SuperMoney company logo
SuperMoney
Helping people achieve their financial goals
TODAQ company logo
TODAQ
Cryptographic Object Systems without Ledgers
deepPIXEL company logo
deepPIXEL
deepPiXEL is an AI platform that uses AI to help companies and humans
GPTZero company logo
GPTZero
GPTZero is building the verification layer for the world's information
Bounce company logo
Bounce
Social Experiences and P2P Payments in 3-Clicks
Fathom company logo
Fathom
deep learning to automate medical coding