Full-Stack Developer - IAM at MaintainX

Montreal, Quebec, Canada

MaintainX Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Technology, IoT, Industrial, MaintenanceIndustries

Requirements

  • Minimum of 3 years of professional experience in full-stack software development
  • Strong programming skills in C# and/or TypeScript, with experience building production-grade applications
  • Familiarity with React and Node.js, and an understanding of modern web authentication patterns
  • Interest in Identity and Access Management (IAM) — including authentication, authorization, user provisioning, and permissions systems
  • Experience designing and consuming REST or GraphQL APIs
  • Proficient at writing understandable, maintainable, and testable code
  • Strong communication and collaboration skills; comfortable working in a cross-functional environment
  • Nice to have:
  • Experience integrating with SSO protocols such as OAuth 2.0, OIDC, or SAML
  • Hands-on experience with Okta, Azure AD, or similar identity providers
  • Exposure to SCIM or other user provisioning standards
  • Understanding of token-based authentication (JWT, PKCE, token exchange)
  • Knowledge of encryption standards, SSL/TLS, or public/private key infrastructure
  • Experience with React Native applications
  • Experience with Docker and Kubernetes
  • Experience with observability practices, as well as knowledge of observability tools such as Datadog
  • Familiarity with cloud providers (AWS)

Responsibilities

  • Develop and enhance IAM features — Implement and maintain authentication, authorization, and user management services across MaintainX, supporting both frontend and backend systems
  • Contribute to scalable IAM systems — Build and optimize core IAM services that support user authentication, authorization, and access control across MaintainX’s platform
  • Collaborate across teams — Partner with Product Managers, Designers, and Engineers to design intuitive identity experiences that make enterprise access seamless
  • Deliver high-quality, maintainable code — Write clean, testable, and secure code in C# and TypeScript for both backend and frontend components
  • Document your work — Contribute to and maintain clear, self-serve technical documentation to help other teams understand and leverage IAM services
  • Support ongoing improvements — Participate in code reviews, contribute to architectural discussions, and help drive the long-term reliability and performance of our IAM services
  • Work across the stack (TypeScript, React, React Native, Node.js, C#, and GraphQL) - Web & Mobile
  • Build, maintain and optimize product features that focus on how users best collaborate with one another
  • Actively own team features or systems and define their long-term health, while also improving the health of surrounding systems
  • Mentor other engineers and deeply review code
  • Improve engineering standards, tooling and processes & bring best practices in planning, developing, testing and deploying industry compliant code
  • On-call duties

Skills

C#
TypeScript
IAM
Authentication
Authorization
Access Control
Full-Stack
Backend
Frontend
User Management

MaintainX

SaaS platform for maintenance management

About MaintainX

MaintainX provides a digital platform designed for maintenance and operations management, primarily targeting industrial clients in sectors like manufacturing and food and beverage. The platform operates as a software-as-a-service (SaaS) solution, enabling businesses to track both reactive maintenance, which addresses issues as they arise, and preventive maintenance, which involves regular checks to avoid problems. MaintainX enhances operational efficiency by incorporating artificial intelligence for tasks such as real-time inventory management and asset management. Unlike many competitors, MaintainX offers an open API for easy integration with existing systems and provides educational resources through its Academy to help clients fully utilize the platform. The company's goal is to drive digital transformation in maintenance and operations, improving productivity and reducing manual work for its users.

San Francisco, CaliforniaHeadquarters
2018Year Founded
$90.3MTotal Funding
SERIES_CCompany Stage
Industrial & Manufacturing, Enterprise Software, AI & Machine LearningIndustries
501-1,000Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
401(k) Retirement Plan
Unlimited Paid Time Off
Company Equity
Stock Options

Risks

Emerging startups with similar SaaS solutions could erode MaintainX's market share.
Rapid technological advancements may strain MaintainX's resources to stay competitive.
Economic downturns in key industries could reduce spending on maintenance software.

Differentiation

MaintainX offers a comprehensive IoT-enabled maintenance platform for industrial teams.
The platform integrates AI to enhance predictive maintenance and operational efficiency.
MaintainX provides an open API for seamless integration with existing business systems.

Upsides

MaintainX raised $50M in Series C funding, boosting its growth potential.
The trend towards predictive maintenance aligns with MaintainX's AI-powered features.
Increased IoT adoption in industries drives demand for MaintainX's solutions.

Land your dream remote job 3x faster with AI