Job Url: https://www.remoterocketship.com/company/colabsoftware/jobs/senior-full-stack-developer-canada-remote Job Description: CoLab Software Website LinkedIn All Job Openings CoLab Software is a company focused on improving the design collaboration process for engineering teams. They provide tools that facilitate efficient CAD reviews and automate issue tracking, helping teams design better products faster. CoLab integrates with major PLM and CAD systems and supports a variety of use cases including supplier collaboration, cost reduction, new product development, and design for manufacturability. Their platform, featuring tools such as ReviewAI, enables users to generate feedback, collaborate in real-time, and capture performance data to drive continuous improvement. CoLab aims to streamline design processes, reduce decision-making errors, and enhance product quality. Engineering • Computer Aided Design • Software • Collaboration • Mechanical Design 51 - 200 employees ⚡ Productivity 🏢 Enterprise Senior Full Stack Developer 4 hours ago 🇨🇦 Canada – Remote ⏰ Full Time 🟠 Senior 🧑‍💻 Full-stack Engineer Cloud Cypress Distributed Systems DynamoDB GraphQL JavaScript Jest MySQL NoSQL Postgres Python React TypeScript Webpack Apply Now Receive Emails with Similar Jobs Report problem 📋 Description •As a Senior Full-stack Developer (Software Developer IV) on our Build Connect Team, you are a technology leader and a mentor within your team. •You have an in-depth knowledge of the CoLab technology stack and how different components and services interact across the platform. •You are a champion of best practices and technical standards, and help guide the team technology direction towards simple, maintainable solutions. •Understand complex customer problems and requirements and work in a team to build a solution that adds value for the customer and the product as a whole •Collaborate with other team members to design and plan complex scopes of work from product requirements and UI/UX designs •Develop, test, and ship critical user-facing features on a regular basis •Develop, test, and maintain robust and scalable APIs. •Participate in code reviews and help your team deliver high-quality software •Champion all aspects of the user’s experience, with a focus on clarity and speed •Contribute to tech technology direction and best practices •Mentor, support, and be an information source to junior developers 🎯 Requirements •5+ years of professional, hands-on development experience •Proficient with JavaScript, TypeScript, HTML and CSS •In depth experience with React is crucial and experience with front-end tools such as Webpack, NPM and ESLint would be considered an asset •Strong experience in Python, its libraries, and GraphQL, with hands-on experience in designing, developing, and maintaining robust and scalable APIs. •Good experience writing robust automated tests, including unit and integration tests using Jest, as well as end-to-end (E2E) tests using Cypress or Playwright. •Hands-on experience with relational databases (e.g., PostgreSQL, MySQL), NoSQL databases (e.g.: DynamoDB) and querying frameworks/APIs. •Experience with Git workflow (pull requests, code reviews) •Passion for working in teams with emphasis on respect and continuous improvement •Willingness to raise your hand when you see something could be done / built better 🏖️ Benefits •This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP matching.