At CoLab, we are dedicated to empowering mechanical engineering teams to bring innovative products to market faster than ever. Our cloud-based platform simplifies engineering design review, enabling subject matter experts (SMEs) to efficiently access, evaluate, and comment on 2D drawings and 3D models. Our AI-powered peer checker, AutoReview, aids this process by scanning designs for common errors and ensuring compliance with established standards, all while providing context-rich feedback.
With CoLab, we enhance collaboration between human experts and AI, enabling better decision-making and quicker design improvements. We capture invaluable knowledge that might otherwise be lost in emails and documents, ensuring that lessons learned are available precisely when needed.
Companies such as Johnson Controls, Komatsu, Schaeffler, and Polaris have seen remarkable improvements—launching products 40% faster, reducing BOM costs by 50%, and cutting quality escapes by 15% within just one year.
About The Role
As a Lead Full Stack Developer (Software Developer IV) on our Build Viewing team, you will take on a leadership role, mentoring fellow team members while possessing deep knowledge of the CoLab technology stack and the interaction of its various components.
Our Ideal Candidate
If you have experience with SaaS and large-scale distributed systems, along with a proven track record of developing and maintaining scalable products, you will be a great fit for our team.
Your success will be measured by:
Timely delivery of new features and updates
Promotion of clean, maintainable code and software development best practices
Effective communication and technical leadership within the team
Proactive ownership of tasks and awareness of team activities
Mentoring and advising junior developers
Job Responsibilities
Analyze complex customer requirements to build valuable solutions
Collaborate with team members to design and plan complex projects from product needs and UI/UX designs
Regularly develop, test, and release critical user-facing features
Create and maintain robust and scalable APIs
Engage in code reviews to ensure high-quality software delivery
Advocate for optimizing the user experience, focusing on clarity and speed
Contribute to tech direction and uphold best practices
Mentor and support junior developers, serving as a resource of knowledge
Qualifications
5+ years of hands-on development experience
Proficiency in Python, React, JavaScript, TypeScript, HTML, and CSS
Familiarity with front-end tools like Webpack, NPM, and ESLint is a plus
Strong background in Python, its libraries, and GraphQL, including hands-on API design and maintenance
Experience in writing automated tests, including unit and integration tests with Jest, as well as E2E tests using Cypress or Playwright
Familiarity with both relational (PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB)
Experience with Git workflows including pull requests and code reviews
A passion for teamwork, respect, and continuous improvement
A proactive mindset to suggest and implement enhancements
Extra Details
Compensation: This is a full-time, permanent position with an attractive package including stock options.
Benefits: Our benefits package includes extended health and unlimited paid vacation, alongside RRSP matching.
Remote/Hybrid Work: Our head office is located in St. John's, NL, and we offer hybrid and remote opportunities. You can work from anywhere within Canada.
We encourage individuals who identify with historically marginalized groups to apply, even if they do not meet every qualification. Your potential is what matters most to us.