Software Developer
- Vancouver, BC
- On-site
- Posted Aug 28, 2026
- 1 position
$80,000–$130,000 / year
Opens an external site
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
Job summary
The developer will build, improve, and scale applications for an in-house data systems platform supporting geotechnical and structural monitoring. This involves creating reliable software to manage real-time data for infrastructure projects.
Job details
Municon West Coast is a dynamic and rapidly growing geotechnical and structural instrumentation services company that has been in business for over 30 years. We specialize in providing advanced automated monitoring systems to help ensure the safety and integrity of buildings, excavations, dams, bridges, mines, embankments, and slopes. Our cutting-edge technology and contemporary monitoring systems enable us to provide real-time data and analysis, ensuring that all parties have the information they need to manage the risk and ensure project success. We provide monitoring services on both public and private projects to contractors, engineers, and other stakeholders. With a proven track record of success and a dedication to innovation, we are committed to delivering unparalleled service to our clients. We exist in a fast-paced technical work environment and are a performance driven company. We take pride in providing high quality work and services to our clients and expect the same from our employees. We are looking for a Software Developer to join our Vancouver-based team and contribute to the continued development of our in-house data systems platform. This is an opportunity to work on a growing software product with significant expansion ahead. The successful candidate will be hands-on in building, improving, and scaling applications that support real-world monitoring and infrastructure projects. This is a full-time, in-office position based in Vancouver, BC. We are currently considering local candidates only. What You'll Work With Our current technology stack includes: Node.js, Express, React, and Redux Toolkit (RTK) TypeScript and JavaScript Microsoft Azure Azure SQL Database Azure Data Lake Multiprocess applications using PM2 Modern frontend state management and unidirectional data flow What We're Looking For You have strong software development fundamentals and can apply sound design and architecture principles to build reliable, scalable applications. Your experience should include: Object-oriented design principles, including encapsulation, abstraction, and polymorphism Design patterns such as Delegate, Factory/Builder, Decorator, Adapter, and Facade SOLID design principles Domain-Driven Design and Onion Architecture Model-View-ViewModel architecture Caching strategies and scalable application design Thread-safe coding and multiprocess applications Unidirectional state flow and single-source-of-truth approaches to application state Scalable SQL query strategies, database indexing, and database normalization Database tools such as DBeaver or similar platforms Microsoft Azure and horizontal scaling strategies Experience with Docker, container orchestration, and production application health monitoring is considered an asset, particularly within an Azure environment. Salary: $80,000-$130,000 Requirements What You'll Bring A degree in Software Engineering, Computer Science, or an equivalent field Relevant professional software development experience aligned with the technologies and principles above Strong technical problem-solving skills Excellent written and verbal communication skills The ability to work accurately and efficiently in a fast-paced environment Strong time management skills and the ability to meet deadlines A motivated, self-driven approach with a high level of ownership over your work Object-oriented design principles, including encapsulation, abstraction, and polymorphism Design patterns such as Delegate, Factory/Builder, Decorator, Adapter, and Facade SOLID design principles Domain-Driven Design and Onion Architecture Model-View-ViewModel architecture Caching strategies and scalable application design Thread-safe coding and multiprocess applications Unidirectional state flow and single-source-of-truth approaches to application state Scalable SQL query strategies, database indexing, and database normalization Database tools such as DBeaver or similar platforms Microsoft Azure and horizontal scaling strategies
What you’ll do
The developer will build, improve, and scale applications for an in-house data systems platform supporting geotechnical and structural monitoring. This involves creating reliable software to manage real-time data for infrastructure projects.
Requirements
Candidates need a degree in Software Engineering or Computer Science and professional experience with the Node.js/React stack and Azure. Strong knowledge of software architecture principles, design patterns, and scalable SQL strategies is required.
Listed skills
- Microsoft Azure · Preferred
- Node.js · Preferred
- Docker · Preferred
- React · Preferred
- JavaScript · Preferred
- TypeScript · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Node.js
- Express
- React
- Redux Toolkit
- TypeScript
- JavaScript
- Microsoft Azure
- Azure SQL Database
- Azure Data Lake
- Object-Oriented Design
- SOLID Principles
- Domain-Driven Design
- MVVM Architecture
- SQL Query Optimization
- Docker
- Container Orchestration
- Excavation
- Ability To Meet Deadlines
- Medical Monitoring
- JavaScript (Programming Language)
- Software Development
- Automation
- Management
- Computer Science
- Dataflow
- Database Normalization
- Design Elements And Principles
- Software Design Patterns
- Front End Design
- Geotechnical Engineering
- Scalability
- Innovation
- Problem Solving
- Model View ViewModel
- Node.js (Javascript Library)
- Software Engineering
- SQL (Programming Language)
- Time Management
- Encapsulation (Networking)
- Verbal Communication Skills
- Docker Container
- Indexing
- Polymorphism
- React.js (Javascript Library)
- Real Time Data
- React Redux
- Domain Driven Design
Job areas
- Software
- Technology
- Engineering
- Data & Analytics
- Construction
- Software Developer
- Software Developer / Engineer
- Software Developers
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Canadian Pork Council
Senior Software Developer
SponsoredDirect employerEasy Apply- Hybrid
- Posted Sep 11, 2026
Revenu Québec
Spécialiste en science des données
Direct employerEasy Apply- Hybrid
- Posted Aug 31, 2026
Bédard Ressources Humaines
ITAD Services Representative #1265
SponsoredDirect employerEasy Apply- On-site
- Mississauga, ON
- Posted Sep 16, 2026
