Job Software Developer/ Engineer/ Architect

Software Development Engineer (Multiple Roles)

Our main product is delivered as a (single page) Progressive Web Application - the core technologies are JS, HTML, CSS, REST. Server is also written in JavaScript (NodeJS) using MongoDB as a data store. The application server is hosted on AWS. We deploy to web (modern browsers only), iOS, Android, and Windows (same code base, using Capacitor / Electron).

Rather than depending fully on one specific client-side JavaScript framework, we instead have a purpose-built internal architecture, that borrows concepts and implementation patterns from the best open-source frameworks to fit our needs. Some of the concepts that we use are listed below. If you have used any modern JavaScript framework, you’ll feel right at home here.

Our architecture goals include:

  • High-performance runtime (fast & responsive on all devices).
  • Separation of concerns for the core layers (server processing, data sync, REST API, business logic, client-side storage, UI components, etc.). Each component does one thing, and does it well.
  • Common client / server modules and business logic use the same code to keep internal APIs consistent; avoiding duplication of logic.
  • Great DX – it's fast and seamless to build out new components.
  • Solid telemetry across the platform for quickly isolating issues in development & production.

Equity: 0.5 - 6.0%

  • Solid fundamentals in web application technologies: JavaScript, HTML, CSS.
  • Experience building API-driven client applications.
  • Experience building web services and APIs; for example, in JavaScript (NodeJS, Deno), Python, Java, C/C++, Ruby, PHP.
  • A solid grounding in Computer Science fundamentals, data structures, algorithms, object-oriented design and systems architecture.
  • Understanding of cloud infrastructure fundamentals (virtual machines, basic networking principles, Linux command line).
  • Excellent problem solving and troubleshooting skills.

Salary : Highly competitive salary.

Equity : For the value you put into VetDrive, we want you to share in the success.

Flexibility : Flexible work hours, and location. Working remotely, or from home is possible.

Time off : 30 days paid time off for vacation, holidays & sick days.

Application process : Please send a recent CV to careers@vetdrive.co.

We will follow up with suitable applicants and set up an initial phone introduction; with any further stages taking place using video conferencing