Senior Full-Stack Developer – Resource Management System
- Sherwood Park, AB, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
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.
- JavaScript, TypeScript, React, and Next.js: Building and maintaining complex interfaces, forms, tables, and application state.
- 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.
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.
Compensation & Benefits
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.
More about this job
Responsibilities
Own and develop MSCP's Resource Management System, including its interfaces, APIs, database, integrations, and deployment processes. Work with stakeholders to improve workflows, investigate and resolve production issues, manage secure releases, and maintain tests and technical documentation.
Requirements
The role calls for senior full-stack development experience with JavaScript/TypeScript, React and Next.js, Node.js, PostgreSQL, Prisma, authentication and authorization, and AWS-based containerized deployments. The candidate should be able to work independently from requirements through production support, communicate with nontechnical users, and exercise sound judgment when making production changes.
Skills
- JavaScript
- TypeScript
- React
- Next.js
- Node.js
- PostgreSQL
- Prisma
- OAuth
- AWS
- Docker
- GitLab CI/CD
- Terraform
- Jest
- React Testing Library
- Scheduling Logic
- Microsoft Graph
Benefits
- RRSP Matching Program
- Health And Dental Benefits
- Paid Annual Vacation
- Complimentary On-Site Parking
- Professional Growth Opportunities
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Energy
- Management & Leadership
Keywords
- Resource Management System
- JavaScript
- TypeScript
- React
- Next.js
- Node.js
- PostgreSQL
- Prisma
- Database Migrations
- OAuth
- Session Management
- Access Controls
- AWS
- Docker
- ECS/Fargate
- ECR
- RDS
- S3
- CloudWatch
- IAM
- Secrets Manager
- GitLab CI/CD
- Terraform
- Jest
- React Testing Library
- HTML Canvas
- Microsoft Entra ID
- Microsoft Graph
- Supabase Realtime
- Scheduling Logic