A complete application in a minute
Tailored resume and cover letter, ready to send.
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.
Location: Sherwood Park, Alberta
Company: Maintenance Sustaining Capital Projects Ltd. (MSCP)
Employment Type: Full-Time
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.
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.
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.
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.
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.
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.