Senior Full Stack Software Developer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Full Stack Developer at CoLab building secure backend systems for enterprise workflows. Collaborating with teams on software development and enhancing system architecture.

Responsibilities

  • 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.

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

No Education Requirement

Tech skills

GraphQLPostgresPythonReactSQLTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.