Talent.com
Full Stack Developer
Full Stack DeveloperCSMC • Waterloo, ON, Canada
Full Stack Developer

Full Stack Developer

CSMC • Waterloo, ON, Canada
4 days ago
Job type
  • Full-time
Job description

Job Description

Job Description

Salary : About the job

About Us

CSMC is shaping the future of advanced energy and aerospace technologies through innovation in nuclear microreactors, quantum sensing, and deep-tech engineering. Were looking for a Full Stack Developer to join our growing team and help us develop micro-modular reactors for space and other extreme environments.

Overview

We are seeking a highly skilled and motivated Full Stack Developer. The ideal candidate will work closely with a broad array of engineers, scientists, and several of the most experienced space professionals in Canada. This position involves designing, developing, and maintaining end to end software systems applied in several company projects. The role requires a blend of creativity, technical expertise, project management, and problem-solving skills.

Main Responsibilities

  • Build internal tools for simulations, data visualization, and control system prototyping.
  • Develop APIs and pipelines to integrate physics / neutronics models with engineering workflows.
  • Support PLC / embedded systems engineers with hardware in the loop workflows, simulated data feeds, and digital twin integration.
  • Establish initial DevOps / CI / CD pipelines to support a small but growing engineering team.
  • Build dashboards / UI tools for engineers to monitor reactor models, test rigs, and experiments.
  • Design and implement scalable, reliable, and efficient back-end systems to support AI / ML applications.
  • Develop and maintain RESTful APIs and microservices for integrating machine learning models with front-end applications and other systems.
  • Implement security best practices to protect sensitive data and ensure compliance with relevant regulations.
  • Document system architecture, APIs, and operational procedures to facilitate knowledge sharing and maintenance.
  • Project Manage UI / UX design projects, ensuring timely delivery and adherence to quality standards.
  • You'll set the foundation for coding standards (repo structure, version control, testing, documentation, security mindset), development practices, and software architecture, while being hands-on in delivering end-to-end solutions.

Qualifications, Experience, Knowledge and Skills Essential

  • Education : Bachelors or masters degree in a relevant discipline (e.g., computer science, Information Technology or related field.
  • Strength in Python (scientific stack : NumPy, Pandas, SciPy. PyTorch / TensorFlow for modeling)
  • Experience with C++ for performance-critical simulation / system integration.
  • Comfortable with TypeScript / JavaScript for front-end / backend full-stack dev.
  • Experience building / managing Databases in PostgreSQLor MongoDB
  • DevOps / Infrastructure
  • Docker + containerization (to package models, APIs, and tools).
  • CI / CD setup (GitLab CI, GitHub Actions, Jenkins).
  • Cloud experience (AWS, Azure, GCP), but also on-prem hosting skills for air-gapped / regulated environments.
  • Linux systems expertise.
  • Comfort working in a startup environment balancing speed, quality, and adaptability.
  • Communication : Excellent communication and collaboration skills.
  • Time Management : Exceptional time management and organizational abilities.
  • Motivation : A highly motivated self-starter capable of working independently and as part of a team.
  • Bonus Experience

  • Familiarity with Modbus, OPC UA, digital interfacing with PLCs and control hardware.
  • Exposure to safety-critical software development
  • Experience in data visualization, scientific computing, or highly regulated industries (energy, defence, aerospace).
  • Basic understanding of machine learning algorithms and principles.
  • Experience in deploying and scaling machine learning models in production environments
  • Experience working with geophysics data sets
  • Why Join CSMC

    The chance to help shape the future of energy, space, and defense in Canada

    Exposure to cutting edge technologies, with mentorship from experienced founders and executives

    A collaborative, mission-driven culture with a flat hierarchy and room for rapid growth

    Equity participation in a high-growth startup

    The candidate must be a highly motivated self starter, capable of working through complex issues to solve problems that are not off the shelf. They should be capable of moving through setbacks and finding ways to persevere

    Must be eligible to work in Canada, and able to attain appropriate security clearances requisite with a defence, aerospace & nuclear company of this type, and commensurate engineering position. Candidates will be subject to background checks.

    This is a second floor opportunity (on a space elevator). This is about an opportunity to learn, be given responsibility, and grow with the company.

    We have an affinity for diverse people and thinkers with unique perspectives and life experience. CSMC is an equal opportunity employer supporting diversity and inclusion.

    Create a job alert for this search

    Stack Developer • Waterloo, ON, Canada

    Similar jobs
    Senior Full-Stack Developer

    Senior Full-Stack Developer

    Targeted Talent • Waterloo, ON, Canada
    Permanent
    We are looking for an experienced.Senior Full-Stack (React & Node) Developer.Our client is a fintech company based out of Vancouver. JavaScript / TypeScript and related frameworks (NestJS, Expre...Show more
    Last updated: 30+ days ago • Promoted
    Shift Supervisor - Contract - 5 : 45pm Start

    Shift Supervisor - Contract - 5 : 45pm Start

    Penske Truck Leasing • Woodstock, ON, Canada
    Temporary
    Supervises a small group (6-12) of hourly associates in a cross dock, warehouse, or transportation management operation.Monitors day-to-day operations for compliance to establish safety and logisti...Show more
    Last updated: 10 days ago • Promoted
    Drafting Technician

    Drafting Technician

    Planitar • Waterloo, ON, Canada
    Full-time
    Drafting&QualityAssurance : .CoreResponsibility : CreateiGUIDEFloorPlansusingPlanitarsproprietary.Draft,forResidential,Commercial. AdditionalResponsibilities(asassigned) : .CreateDWGFloorPlansusingAut...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    Planitar • Waterloo, ON, Canada
    Full-time
    GUIDE, a proprietary camera and software platform for capturing and delivering accurate floorplans, immersive 3D virtual tours and extensive property data. GUIDE is the most efficient system to map ...Show more
    Last updated: 30+ days ago • Promoted
    After School Support - LTO - 10 hrs per week

    After School Support - LTO - 10 hrs per week

    Waterloo Region District School Board • Waterloo, ON, Canada
    Part-time
    Waterloo Region District School Board (WRDSB) serves approximately 65,000 students in 123 schools, as well as alternative and continuing education sites. WRDSB is committed to creating learning envi...Show more
    Last updated: 10 days ago • Promoted
    Diesel Technician / Mechanic - Roadside Assistance

    Diesel Technician / Mechanic - Roadside Assistance

    Penske Truck Leasing • Woodstock, ON, Canada
    Full-time
    Location : 715032 Oxford Road 4, Woodstock, ON N4S 7V9.Shift : Monday to Thursday 2 : 00pm - 12 : 30am.Shift Premium : 2nd Shift ($3) 3rd Shift ($4) Weekend ($3). This diesel technician / mechanic position a...Show more
    Last updated: 10 days ago • Promoted
    Online Jobs - Earn Up to $1,500 a Month

    Online Jobs - Earn Up to $1,500 a Month

    Free Cash by Almedia • Conestogo
    Full-time
    Receive a $5 welcome bonus when you complete your first offer!Make money in your spare time by completing online tasks : . Take paid surveys (5-15 minutes each).Test new mobile games and apps.Share yo...Show more
    Last updated: 30+ days ago • Promoted
    Appointment Setter - Work From Home - 60k / Year

    Appointment Setter - Work From Home - 60k / Year

    Spade Recruiting • Elmira, Ontario
    Remote
    Full-time
    Quick Apply
    We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization. This position will work with multiple clients throughout the day pr...Show more
    Last updated: 30+ days ago • Promoted
    Full-Stack (React / Node) Developer

    Full-Stack (React / Node) Developer

    Targeted Talent • Waterloo, ON, Canada
    Permanent
    We are looking for an experienced.Full-Stack Developer (React / Node).Our client is an agriculture based software company operating out of Toronto. JavaScript / TypeScript and related frameworks (Ne...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, macOS Core Product - Waterloo, Canada

    Software Engineer, macOS Core Product - Waterloo, Canada

    Speechify • Waterloo, ON, Canada
    Full-time
    At Speechify, our mission is to ensure.Speechify's text-to-speech products—including apps on iOS, Android, macOS, Chrome, and web—to listen to PDFs, books, docs, and web content fas...Show more
    Last updated: 3 hours ago • Promoted • New!
    Software Developer

    Software Developer

    Voltera • Waterloo, ON, Canada
    Full-time
    Voltera is a rapidly scaling technology company that has been driving change in the additive electronics industry since 2013. Our tools help the worlds most innovative minds solve previously unsolva...Show more
    Last updated: 5 days ago • Promoted
    Engineering Co-op Student (1 vacancy)

    Engineering Co-op Student (1 vacancy)

    City of Woodstock • Woodstock, ON, Canada
    Full-time
    Engineering Co-op Student (1 vacancy).Manager of Municipal Infrastructure.Application Deadline : .Known as the Friendly-City, Woodstock is located in the heart of Oxford County and blends...Show more
    Last updated: 6 days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    BusPlanner • Waterloo, ON, Canada
    Full-time
    We’re looking for a Fullstack Developer with strong experience in C++ and.NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools.The ideal candidate...Show more
    Last updated: 30+ days ago • Promoted
    Plant Superintendent

    Plant Superintendent

    freelance.ca • Arthur, Canada
    Full-time
    Thanks to our teams' energy, commitment and ideas, we are reinventing how the world builds to make Canada greener and smarter for all. To supervise the safe and efficient operation of a concrete bat...Show more
    Last updated: 30+ days ago • Promoted
    Project Manager

    Project Manager

    Fidus Systems • Waterloo, ON, Canada
    Full-time
    Position Overview / Mandate : .We are seeking a Project Manager to plan, coordinate, and facilitate development projects from start to delivery. F;If you’re looking to be par...Show more
    Last updated: 30+ days ago • Promoted
    LTO EA Level D - Extended Day After School - 7.5 hrs / wk

    LTO EA Level D - Extended Day After School - 7.5 hrs / wk

    Waterloo Region District School Board • St. Jacobs, ON, Canada
    Part-time +1
    This posting is open to WRDSB employees who are members of the EA Association as well as external applicants.Staff already in an LTO are not eligible to apply to this posting if it will conflict wi...Show more
    Last updated: 30+ days ago • Promoted
    Software Developer

    Software Developer

    Mappedin • Waterloo, ON, Canada
    Full-time
    Mappedin is the leading indoor mapping platform transforming the way venues are experienced, managed, and understood.Built for scale and trusted by the world’s biggest brands, our AI-powered ...Show more
    Last updated: 30+ days ago • Promoted
    Work From Home - Sales Representative - 60k / Year

    Work From Home - Sales Representative - 60k / Year

    Spade Recruiting • Elmira, Ontario
    Remote
    Full-time
    Quick Apply
    We’re looking for enthusiastic, self-driven, individuals to assist existing and prospective clients within our organization. This position will work with multiple clients throughout the day pr...Show more
    Last updated: 30+ days ago • Promoted