Senior Back End Developer

Logo of CoLab Software

CoLab Software

πŸ“Remote - Canada

Job highlights

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

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.