Senior Back End Developer

closed
CoLab Software Logo

CoLab Software

πŸ“Remote - Canada

Summary

Join CoLab, a company revolutionizing mechanical engineering design, as a Software Developer IV. You will be a technology leader and mentor, leveraging your expertise in Python, GraphQL, and databases to build and maintain scalable APIs and user-facing features. This role requires significant experience in software development and collaboration, with a focus on delivering high-quality, maintainable code. Occasional travel to Newfoundland, Canada is required. The position offers a competitive compensation package, including stock options, extended health and benefits, unlimited paid vacation, and RRSP matching, with the flexibility to work remotely from anywhere in Canada.

Requirements

  • 5+ years of professional, hands-on development experience
  • Proficient 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)
  • Familiarity with JavaScript, TypeScript, HTML and CSS
  • 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

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

Benefits

  • Stock options package
  • Extended health and benefits package
  • Unlimited paid vacation
  • RRSP matching
  • Hybrid and remote opportunities
  • Flexibility to work from anywhere within Canada
This job is filled or no longer available