C

Canadian Bank Note

Full Stack Developer

Full-Time
CA$75k - CA$98k/yr
Mid
Bachelor's
Ottawa, ON, Canada
HybridHybrid work in Ottawa is required.
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • Must be legally eligible to work in Canada.
  • Fluency in English, including reading, writing, and speaking.
  • At least 4 years of professional experience as a full stack developer.
  • A bachelor's degree in Computer Science, Physics, or Engineering, or equivalent practical experience.
  • Strong proficiency in Python.
  • Knowledge of relational database technologies such as PostgreSQL.
  • Working knowledge of containerization technologies such as Docker.
  • Experience designing and working with RESTful APIs.
  • Proficiency with client-side languages such as TypeScript.
  • Proficiency with JavaScript frameworks such as React.
  • Proficiency working in Linux and Windows environments.
  • Experience with asynchronous or task processing and WebSockets.
  • Working knowledge of modern software development practices, automated unit and integration testing, continuous integration and continuous delivery, version control with Git, and code reviews.
Responsibilities
  • Develop software for real-time data acquisition and control of scientific instruments.
  • Design and develop interactive visualization tools that help researchers interact with data, interpret results, and support experimental workflows.
  • Develop and maintain RESTful APIs that orchestrate laboratory instrument control, workflow automation, and data processing pipelines.
  • Collaborate with stakeholders across the organization, including experts in data, research processes, infrastructure, and operations, to build tools for scientific instrument control.
  • Work with a wide range of systems and technologies to own and solve problems from end to end.
  • Stay current with developments in application development and programming languages.
Desired Qualifications
  • At least 8 years of professional experience as a full stack developer.
  • Understanding of cloud-native architectures and services such as Azure, including caching and queueing technologies such as Redis.
  • Familiarity with scientific or industrial instrumentation automation, scanning probe microscopes, and experimental workflows.
  • Experience in scientific process automation or workflow automation in research or engineering environments.
  • Experience integrating software with laboratory instruments, embedded systems, or other hardware-controlled environments.

About the company

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A