
Senior Full Stack Software Developer
CoLab Software
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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