CoLab Software

Senior Full Stack Software Developer

CoLab Software

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and evolve backend services and APIs that power enterprise workflows across organizations.
  • Model and maintain complex relational schemas (Postgres) with strong tenant isolation, data scoping guarantees and performance considerations.
  • Design and implement robust authorization patterns (RBAC, Scoped permissions, least privilege).
  • Lead and contribute to initiatives such as user management redesign and identity provider (IDP) migrations.
  • Build and maintain asynchronous workflows and background processing systems.
  • Contribute to frontend development (React/TypeScript) to support enterprise configuration and permission management.
  • Partner with Security to implement logging, validation, and operational guardrails.
  • Improve reliability through thoughtful unit, integration, and E2E testing as well as improved observability, logging and proactive performance analysis.
  • Mentor other developers through reviews, pairing, and design discussions.
  • Participate in architectural design discussion, clearly articulating tradeoffs and helping define long-term system boundaries and patterns.
  • Own delivery of major roadmap items from concept to production.

Requirements

  • 5+ years building and shipping production software.
  • Strong backend experience (Python preferred) and API design (REST and/or GraphQL).
  • Deep experience with relational databases and SQL (Postgres preferred).
  • Experience designing multi-tenant systems and implementing authorization models
  • Experience with asynchronous processing (queues, workers, background jobs).
  • Working experience with React/TypeScript or strong FE/BE integration experience.
  • Experience operating systems in production (debugging, observability, reliability improvements).
  • Experience integrating with identity providers (SSO, SCIM, external services) is a strong asset.
Benefits
  • Extended health and benefits package, including unlimited paid vacation and RRSP matching
  • Remote-friendly across Canada, with optional hybrid work from our St. John’s, NL office.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
backend developmentAPI designPythonPostgresSQLasynchronous processingReactTypeScriptunit testingintegration testing
Soft Skills
mentoringleadershipcommunicationcollaborationproblem-solvingarchitectural designtradeoff analysisinitiative contributionuser managementperformance analysis