Senior Back End Developer

CoLab Software


Date: 2 days ago
City: Remote, Remote
Contract type: Full time
Remote
At CoLab, we help mechanical engineering teams bring life-changing products to market years sooner. Our product, CoLab, is the world's first Design Engagement System (DES) - a category defining product that Engineering teams use to engage in meaningful, productive design conversations, catch preventable mistakes, and get to market faster. Our customers include the largest engineering organizations in the world such as Ford, Johnson Controls, Komatsu, and Polaris in the industrial equipment, consumer products, automotive, aerospace & defense, and shipbuilding industries.

This position will require occasional travel for on-site team meetings in Newfoundland Canada, at least twice per year (primarily in December and June). We recognize that travel can involve personal commitments, and we strive to accommodate individual circumstances, however the expectation is that travel to, and attendance at, the majority of these events is mandatory. Details about travel arrangements and covered expenses will be discussed during the hiring process.

As a Software Developer IV, 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.

What you'll do:

  • 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

What you'll need:

  • 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 AI/ML libraries (e.g., PyTorch, Hugging Face, Scikit-Learn) would be considered an asset
  • Experience with Git workflow (pull requests, code reviews)
  • Familiarity with JavaScript, TypeScript, HTML and CSS
  • Experience with React and front-end tools such as Webpack, NPM and ESLint would be considered an asset
  • 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
  • Experience working on SaaS, large-scale distributed systems would be considered an asset
  • Consistent track record of building and maintaining highly scalable products would be considered an asset

Success will be measured by:

  • On time delivery of new product features and changes
  • Promotes clean and maintainable code and software development best practices
  • Clear communication and technical leadership within team
  • Self directed, takes ownership of tasks, stays apprised of broader team's work
  • Mentoring and advising others on the team

The extra details:

  • Compensation: This is a full-time, permanent position with an attractive compensation package that includes a stock options package.
  • Benefits: This role offers an extended health and benefits package that includes unlimited paid vacation and RRSP matching.
  • Remote/Hybrid Work: 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.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Customer Service Representative

AFG Inc, Remote, Remote
5 days ago
Position: Paid Panel Immediate Start - Remote Part-Time/Full-Time - Customer Service Representative WelcomeOur company is looking for qualified candidates to take part in paid national and local focus groups, clinical trials, and market research studies.For most of our paid market research tasks, you can choose to participate either remotely or in person. This offers an excellent chance for you to...

Coaching Specialist

Freedom Life Development Biz, Remote, Remote
1 week ago
Seeking Motivated Individuals With Experience In Coaching.Join a Leading Global Company in Personal & Leadership Development – The Knowledge IndustryWe’re looking for vibrant, self-driven individuals ready to take charge of their future. If you love mentoring and leading but are struggling to find the right balance between work and downtime, it might be time to explore a new path that...

Social Media Marketing Intern

Robin Apps, Remote, Remote
1 week ago
About the projectAre you a creative and self-directed individual, looking to break into marketing? Are you an avid lifelong reader, who seeks out reading content on Tiktok or Youtube? Nightstand is a Toronto-based mobile app focused on helping users read more book. Features include simple, no-nonsense book tracking, powerful tools for cataloguing your library, and AI-powered discovery features. Nightstand is...