Senior Full Stack Developer
CoLab Software
4h ago
0DevCanadahimalayas
Backend-DevelopmentFrontend-DevelopmentSoftware-EngineeringSenior-Software-DeveloperFullstack-DevelopmentSenior
Job Description
About CoLabAt CoLab, we help mechanical engineering teams bring life-changing products to market years sooner.CoLab is the AI platform for driving stronger engineering decisions. Every design review in CoLab builds a knowledge repository of design feedback, decisions, and lessons learned - which AI agents draw from to flag issues on future designs before they compound. The more your team works in CoLab, the smarter it gets and the faster you arrive at the ideal design. Companies like Ford, Komatsu, and Johnson Controls use CoLab to catch issues earlier, eliminate rework cycles, and bring products to market faster.
Founded in St. John’s, Newfoundland, CoLab has grown quickly from our first customer in 2019 to a rapidly scaling company. We’ve recently been recognized on Deloitte’s Fast 50™ and Fast 500™, and named a Canadian company to watch by The Globe and Mail and Financial Post.About the RoleWe’re looking for a Senior Full Stack Developer who naturally gravitates toward backend systems and infrastructure, but enjoys owning product experiences end-to-end.At CoLab, full stack developers are deeply involved in shaping the product — not just implementing tickets. You’ll work closely with Product, Design, AI, and fellow developers to solve complex technical problems that directly impact how engineering teams collaborate and make decisions.Depending on the team you join, your work could involve building scalable APIs, improving system reliability, designing data-heavy workflows, integrating AI-powered capabilities, or developing intuitive frontend experiences for highly technical users.This is a role for someone who likes difficult problems and meaningful ownership. The work is often ambiguous. Priorities evolve as we learn. You’ll be expected to make thoughtful technical decisions, communicate clearly, and move work forward without waiting for perfect direction.Some developers prefer staying narrowly specialized. That’s not this role. We’re looking for someone who enjoys understanding the full system — from infrastructure and services to the customer experience sitting on top of them.Our Ideal CandidateYou’re a strong backend engineer who’s comfortable contributing across the stack when needed.You care about building reliable systems, but you also understand that great software only matters if it solves real customer problems. You know how to balance speed, scalability, and maintainability without becoming dogmatic about any of them.You likely won’t enjoy this role if:You prefer highly scoped work with minimal ambiguityYou only want to work in one layer of the stackYou optimize for technical perfection over iteration and learningYou’ll thrive if:You enjoy owning problems end-to-endYou’re curious about both systems architecture and product experienceYou communicate clearly and collaborate well across disciplinesYou hold a high technical bar while staying pragmatic and low egoJob ResponsibilitiesDesign, build, and maintain scalable backend services, APIs, and data systemsContribute to frontend application development using modern web technologiesCollaborate cross-functionally with Product, Design, AI, and Engineering teams to ship high-impact product improvementsImprove system reliability, observability, performance, and developer toolingHelp shape technical direction, architecture decisions, and engineering best practicesInvestigate and resolve complex production issues across the stackPrototype quickly, gather feedback, and iterate based on customer and business needsMentor developers through collaboration, code reviews, and technical discussionsQualifications7+ years of experience building production software applicationsStrong backend development experience with modern languages such as Python and JavascriptExperience building and maintaining APIs, distributed systems, and cloud-based applicationsFrontend experience with modern frameworks such as React and TypeScriptDatabase experience with Postgres and DynamoDBStrong understanding of system design, scalability, and software architectureExperience working with relational and/or distributed data systemsAbility to communicate technical concepts clearly across technical and non-technical audiencesComfortable operating in fast-moving environments with evolving prioritiesBonus PointsExperience working on AI-powered products or workflowsExperience with event-driven systems and asynchronous architecturesExperience building products for technical users or enterprise SaaS platformsExperience with infrastructure, DevOps, or platform engineeringExperience mentoring developers or leading technical initiativesThe Extra DetailsThis is a full-time, permanent position with competitive compensation and stock optionsWe offer extended health benefits, unlimited paid vacation, and RRSP matchingOur headquarters are in St. John’s, Newfoundland, with flexible hybrid and remote options. This role can be performed remotely from anywhere in Canada.Equity NoteFrequently cited statisti
