CoLab is a cloud-based platform that assists mechanical engineering teams in bringing life-changing products to market more quickly.
The platform enables multiple engineers, designers, and stakeholders to collaboratively review designs and provide feedback.
As a Senior Full-stack Developer (Software Developer IV) on the Build Viewing Team, you will serve as a technology leader and mentor.
You will possess in-depth knowledge of the CoLab technology stack and the interactions between various components and services.
Your role will involve promoting best practices and technical standards while guiding the team towards simple and maintainable solutions.
Success in this role will be measured by timely delivery of new product features, promotion of clean code, clear communication, self-direction, and mentoring of team members.
Responsibilities include understanding customer problems, collaborating on design and planning, developing user-facing features, maintaining APIs, participating in code reviews, championing user experience, contributing to technology direction, and mentoring junior developers.
Requirements:
A minimum of 5 years of professional, hands-on development experience is required.
Applied experience with Python, React, JavaScript, TypeScript, HTML, and CSS is necessary.
Exposure to front-end tools such as Webpack, NPM, and ESLint is considered an asset.
Strong experience in Python and its libraries, as well as GraphQL, with hands-on experience in designing and maintaining robust APIs is essential.
Good experience in writing automated tests, including unit and integration tests using Jest, and end-to-end tests using Cypress or Playwright is required.
Hands-on experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., DynamoDB) is necessary.
Familiarity with Git workflow, including pull requests and code reviews, is required.
A passion for teamwork with an emphasis on respect and continuous improvement is essential.
A willingness to suggest improvements when necessary is expected.
Benefits:
This is a full-time, permanent position with an attractive compensation package that includes stock options.
The role offers an extended health and benefits package, which includes unlimited paid vacation and RRSP matching.
There is flexibility for remote or hybrid work, with the main office located in St. John’s, NL, and the ability to work from anywhere within Canada.