Senior Full-Stack Developer – Resource Management System

MSCP Heat Management Solutions

Sherwood Park

On-site

CAD 110,000 - 150,000

Full time

31 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

RRSP matching program
Group benefits
Vacation entitlement
On-site parking
Professional growth opportunities
Casual work environment

Job summary

Maintenance Sustaining Capital Projects Ltd. (MSCP) is seeking a Senior Full-Stack Developer to own our Resource Management System (RMS).

You will drive feature development, database maintenance, deployment, and production support for scheduling, staffing, competency tracking, travel, lodging, and reporting. You will collaborate with stakeholders to clarify requirements, improve workflows, and ensure secure, scalable software releases.

Qualifications

  • Senior Full-Stack Developer to own the RMS for scheduling, staffing, and reporting.
  • Handle feature development, DB maintenance, deployment, and production support.
  • Collaborate with stakeholders to clarify requirements and improve workflows.

Responsibilities

  • Work with stakeholders to clarify requirements and improve operational workflows.
  • Deliver features and fixes, considering their effects across the system.
  • Investigate defects, performance problems, and production issues.
  • Manage releases and maintain application security and data integrity.
  • Maintain tests, technical documentation, and development procedures.

Skills

Node.js
Authentication / Authorization
AWS
Docker
GitLab CI/CD
Terraform
Automated Testing

Tools

PostgreSQL
Prisma
Jest
React Testing Library
OAuth

Job description

Location: Sherwood Park, Alberta
Company: Maintenance Sustaining Capital Projects Ltd. (MSCP)
Employment Type: Full-Time

Position Overview

We are seeking a Senior Full-Stack Developer to take ownership of our Resource Management System (RMS), which supports personnel and equipment scheduling, project staffing, competency tracking, travel, lodging, and reporting.

This is an independent role covering feature development, database maintenance, deployment, and production support.

Key Responsibilities

Work with stakeholders to clarify requirements and improve operational workflows.

Deliver features and fixes, considering their effects across the system.

Investigate defects, performance problems, and production issues.

Manage releases and maintain application security and data integrity.

Maintain tests, technical documentation, and development procedures.

Required Technical Experience

Node.js: Developing backend APIs, business logic, validation, and external integrations.

PostgreSQL: Relational modelling, transactions, complex queries, views, functions, indexing, and query optimization.

ORMs and Database Migrations: Managing schema changes safely in production. The project uses Prisma.

Authentication and Authorization: OAuth, session management, and granular access controls.

AWS and Docker: Deploying and troubleshooting containerized applications. Relevant services include ECS/Fargate, ECR, RDS, S3, CloudWatch, IAM, and Secrets Manager.

GitLab CI/CD and Terraform: Maintaining deployment pipelines and infrastructure configuration.

Automated Testing: Writing useful unit, integration, and component tests. The project uses Jest and React Testing Library.

Additional Experience That Would Help

Interactive graphics or scheduling interfaces using HTML Canvas.

Scheduling logic involving overlapping intervals, recurring shifts, time zones, and daylight saving changes.

Microsoft Entra ID/Azure AD and Microsoft Graph.

Realtime collaboration; the project includes a Supabase Realtime integration.

Agentic development, including experience using AI-enabled coding tools such as OpenAI Codex to support software development, testing, debugging, and productivity.

Ideal Candidate

The successful candidate should communicate clearly with nontechnical users, learn unfamiliar business processes, exercise sound judgment around production changes, and work independently from requirements through deployment and support.

About MSCP

Founded in 2011, Maintenance Sustaining Capital Projects Ltd. (MSCP) is a Canadian industrial services company headquartered in Sherwood Park, Alberta. MSCP specializes in providing innovative heat management solutions and integrated industrial services to clients across the energy, petrochemical, manufacturing, and heavy industrial sectors.

Our capabilities include engineering, manufacturing, electrical and instrumentation, insulation, rope access, and industrial construction and maintenance services. Through our integrated approach, we deliver practical, efficient, and cost-effective solutions that support our clients' operational reliability and long-term success.

At MSCP, we are committed to continuous improvement, innovation, and operational excellence. We foster a collaborative environment where employees are encouraged to contribute ideas, take ownership of their work, and play a meaningful role in the company's continued growth.

MSCP offers a competitive compensation package and a supportive, professional work environment, including:

RRSP Matching Program: Company matching contributions of up to 3% after six months of employment.

Group Benefits: Comprehensive health and dental benefits available after three months of employment, subject to plan eligibility.

Vacation Entitlement: Paid annual vacation.

Work Environment: Business casual dress code and a collaborative, professional workplace.

On-Site Parking: Complimentary employee parking at our Sherwood Park location.

Professional Growth: Opportunities to develop technical expertise, take ownership of meaningful projects, and contribute to the ongoing development of MSCP's internal technology systems.

Join MSCP and contribute to the development of technology solutions that support and improve how our industrial operations are managed and delivered.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Developer
Software Developer

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 100,000 - 110,000
On-site parking
Office-based work
Professional development opportunities
+1
Shop Labourer & Delivery Driver
Shop Labourer & Delivery Driver

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 25,000 - 36,000
Project Manager
Project Manager

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 90,000 - 130,000
Field Safety Coordinator - Fort McMurray - 6/1 Shift
Field Safety Coordinator - Fort McMurray - 6/1 Shift

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 80,000 - 110,000
Industrial Coatings & Fireproofing Superintendent
Industrial Coatings & Fireproofing Superintendent

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 120,000 - 160,000
Group benefits
RRSP matching
Career development opportunities
Warehouse Coordinator
Warehouse Coordinator

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 42,000 - 64,000
Senior Industrial Coater / Fireproofer
Senior Industrial Coater / Fireproofer

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 120,000 - 180,000
Coordinator, Facilities Planning Projects
Coordinator, Facilities Planning Projects

MSC Mediterranean Shipping Company • Montreal

On-site
CAD 65,000 - 85,000
Flexible health and dental benefits (p
RRSP matching
Training and career development
+2
Senior Electrical Engineer
Senior Electrical Engineer

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 90,000 - 130,000
Mechanical Planner
Mechanical Planner

MSCP Heat Management Solutions • Sherwood Park

On-site
CAD 80,000 - 105,000