Outsiders Fund
22
companies
60
Jobs

Senior Python Developer

SALUS

SALUS

Software Engineering
Vancouver, BC, Canada
Posted on Jun 20, 2024

Who's SALUS?

At SALUS, we spearhead a safety revolution in the construction and labor industries with our advanced SaaS platform. Designed to digitize safety workflows, our platform combines a web app for real-time operational monitoring with powerful reporting capabilities, alongside a mobile app optimized for high adoption among field-level workers.

About SALUS

SALUS is a VC-backed startup known for its dynamic culture and strong customer base across North America. We are committed to enhancing safety compliance with cutting-edge technology and are poised for significant growth.

Role Overview

Salus has an excellent opportunity for a Python Software Developer to join our team in Vancouver. You will join a group of talented developers, building out key software the company requires. You will work on all aspects of the product, from developing new features to writing tests and updating the CI/CD pipelines, along with managing servers and integrations. We’re looking for developers who value their soft skills as much as their technical ones and are eager to help with technical problems.

What You'll Do

  • Participate in the full product development lifecycle, working with the product team to plan, design and develop new features and technical solutions
  • Write maintainable and testable code
  • Design and develop APIs
  • Build complex data flows using Python tooling
  • Create reliable and robust integrations between different systems and entities
  • Manage and develop CI/CD pipelines to support your code
  • Participate in code reviews

What You Bring

  • A computer science university degree, college diploma in computer science or relevant experience
  • 6+ years of experience writing Python code for production systems
  • Experience building and maintaining REST APIs using frameworks such as FastAPI, Flask, Django
  • Exposure to using ORMs such as SQLAlchemy
  • Experience with Python’s type system
  • Proficient with source control (Git)
  • A strong understanding of relational databases (PostgreSQL)
  • A passion for software development
  • An interest in problem-solving
  • And an eagerness to learn new technologies
Experience In the Following a Plus
  • Experience writing integrations and middleware

  • Javascript, Typescript, Shell script, Terraform

  • Experience with Apache Airflow, or other data orchestration tools such as Luigi

  • AWS (EC2, S3, RDS, Route 53, IAM)

  • PostgreSQL, Redis, Websockets

  • Experience modelling databases and writing SQL queries

  • Data orchestration using Apache Airflow

  • Gitlab CI/CD Pipelines (or other CI/CD pipeline tools)

  • Experience working in a product development environment