Job Search and Career Advice Platform

Enable job alerts via email!

Senior Full Stack Developer

CDM Smith

Toronto

On-site

CAD 100,000 - 120,000

Full time

21 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading engineering solutions provider in Toronto seeks a Senior Full Stack Developer to join their growing Digital Solutions team. The role involves building scalable web applications that integrate innovative technologies such as IoT data and machine learning. Candidates should possess a Bachelor's Degree and 5 years of relevant experience. Strong skills in data management and API integrations, along with proficiency in front-end frameworks like React, are essential. Competitive salary and opportunities for growth are offered.

Qualifications

  • 5 years of relevant experience in software development.
  • Experience with cloud platforms and Kubernetes-based environments.
  • Strong experience in API design and integrations.

Responsibilities

  • Design and build complex, scalable web applications.
  • Develop and optimize REST, GraphQL, and other APIs.
  • Deploy applications using automated deployment pipelines.

Skills

Excellent written and verbal communication skills
Collaboration and interpersonal skills
Problem-solving ability across full development stack
Strong data management skills
Knowledge of UI/UX principles
Experience with front-end frameworks like React
Familiarity with REST, GraphQL, and API integrations
Experience with geospatial technologies

Education

Bachelor's Degree

Tools

C#/.NET
Node.js
Next.js
PostGIS
Mapbox
Job description
Why Trinnex?

Trinnex is a visionary company that is transforming the way water resources are managed and protected. By combining cutting‑edge digital technologies, such as sensor/IoT data, models, geospatial data, and AI/machine learning, we create innovative, smart, and scalable solutions that make a difference. Whether it's optimizing water supply and demand, detecting leaks and anomalies, or enhancing water quality and resilience, Trinnex delivers value and impact to public sector clients across the country.

Job Description

Trinnex, a wholly owned subsidiary of CDM Smith, is seeking a Senior Full Stack Developer to join our growing Digital Solutions team. In this role, you’ll help build next‑generation tools that integrate sensor/IoT data, models, geospatial technologies, and machine learning to solve complex engineering and environmental challenges.

Duties and Responsibilities
  • Full Stack Application Development
    • Design and build complex, scalable web applications across the front‑end and back‑end.
    • Architect high‑performance, responsive interfaces using modern front‑end frameworks and server‑side technologies.
    • Manage the full development lifecycle—from solution design through deployment and maintenance.
    • Ensure code quality, performance optimization, and adherence to best practices.
  • API Development and Integration
    • Develop, integrate, and optimize REST, GraphQL, and other APIs to support scalable, secure, and high‑performing systems.
    • Collaborate with internal teams to ensure APIs align with data, security, and business requirements.
    • Mentor junior developers on API design, integration strategies, and troubleshooting.
  • Testing, Quality Assurance, and Debugging
    • Develop and execute test plans to ensure application reliability and performance.
    • Build automated testing frameworks and processes.
    • Diagnose and resolve complex technical issues using advanced debugging techniques.
  • Application Deployment & DevOps Collaboration
    • Deploy applications using automated and efficient deployment pipelines.
    • Partner with DevOps teams to optimize infrastructure, scalability, and production readiness.
    • Maintain high uptime through proactive monitoring and release management.
  • Version Control, Code Reviews, and Team Collaboration
    • Manage structured version control workflows, including branching strategies and conflict resolution.
    • Conduct code reviews, provide feedback, and support continuous improvement of development practices.
    • Collaborate with developers, designers, and DevOps on feature planning and deliverables.
  • Mentorship and Team Support
    • Guide and support junior developers across front‑end, back‑end, and integration tasks.
    • Contribute to cultivating a high‑quality engineering culture.
  • Database & Data Architecture
    • Design and modify database structures, create efficient data storage solutions, and support complex data integration efforts.
  • Additional Responsibilities
    • Troubleshoot and debug software across the stack.
    • Generate reusable code libraries and shared components.
    • Participate in agile ceremonies and work closely with domain experts to define software requirements.
    • Perform other duties as assigned.
Skills and Abilities
  • Excellent written and verbal communication skills, with the ability to present complex IT concepts in a clear, understandable way.
  • Strong collaboration and interpersonal skills, with the ability to work effectively across teams, stakeholders, and all organizational levels.
  • Exceptional attention to detail and strong research abilities.
  • Proven ability to diagnose and solve complex technical problems across the full development stack.
  • Strong data management skills, including strategies for efficient data storage, retrieval, and processing.
  • Solid understanding of business metrics and the ability to align technical strategies with organizational goals.
  • Strong understanding of user interface and user experience (UI/UX) principles.
  • Demonstrable experience with front‑end frameworks such as React, including Context API and React Hooks.
  • Thorough knowledge of REST, GraphQL, and API integrations.
  • Demonstrable experience with back‑end languages and frameworks, including C#/.NET and JavaScript/TypeScript with Node.js, Next.js, and/or Express.
  • Experience with geospatial technologies such as ESRI, PostGIS, and Mapbox.
  • Experience working with AI assistant tools such as Claude and Cursor.
  • Proactive in identifying and applying emerging technologies to improve efficiency, quality, and process optimization.
Minimum Qualifications
  • Bachelor's Degree.
  • 5 years of relevant experience.
  • Equivalent additional directly related experience will be considered in lieu of a college degree.
Preferred Qualifications
  • Experience working with cloud platforms and Kubernetes-based environments.
  • Knowledge of CI/CD practices, including build and deployment pipelines.
  • Familiarity with the Google Cloud Platform (GCP) ecosystem.
  • Background in agent development and working with MCP.
Amount of Travel Required

0%

Travel

Domestic and/or international travel may be required. The frequency of travel is contingent on specific duties, responsibilities, and the essential functions of the position, which may vary depending on workload and project demands.

Accessibility

To make an accessibility request, please click here.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.