Senior Full Stack Developer

CoLab Software Logo

CoLab Software

πŸ“Remote - Canada

Summary

Join CoLab, a company revolutionizing mechanical engineering design, as a Senior Full-stack Developer. You will be a technology leader, mentoring your team and contributing to the development of our flagship Design Engagement System. This role requires significant experience in full-stack development, particularly with JavaScript, TypeScript, React, Python, and various databases. You will collaborate on complex projects, ensuring high-quality code and a positive user experience. The position offers a competitive compensation package, including stock options, an extended health and benefits package with unlimited paid vacation and RRSP matching, and the flexibility of hybrid or remote work from anywhere in Canada. Occasional travel to Newfoundland is required.

Requirements

  • 5+ years of professional, hands-on development experience
  • Proficient with JavaScript, TypeScript, HTML and CSS
  • Good experience in Python, its libraries, and GraphQL, with hands-on experience in designing, developing, and maintaining robust and scalable APIs
  • 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

Responsibilities

  • 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

Preferred Qualifications

  • Proficient with React and front-end tools such as Webpack, NPM and ESLint
  • Familiarity with AI/ML libraries (e.g., PyTorch, Hugging Face, Scikit-Learn)
  • Experience working on SaaS, large-scale distributed systems
  • Consistent track record of building and maintaining highly scalable products

Benefits

  • This is a full-time, permanent position with an attractive compensation package that includes a stock options package
  • This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP matching
  • Our main office location is in St. John’s, NL where we offer hybrid and remote opportunities. This role has the flexibility to work from anywhere within Canada

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.