For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
VetDrive
VetDrive

Senior Software Engineer

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Senior

Tech stacks

Software Development
React
Testing
+42

Permanent role
a day ago
Apply now

Company Description

VetDrive is a cloud-based practice management software designed for veterinary clinics to streamline their operations. Our platform enables clients to efficiently document patient clinical and purchase histories while gaining valuable insights through advanced data analytics. With tailored solutions such as the "on-farm" app for large animal vets, a desktop version for small animal vets, and QuickBooks integration, VetDrive offers comprehensive practice management for veterinary professionals.

Role Description

We're looking for a Senior Software Engineer who takes real ownership of their work — someone who can pick up a specification, ask the right questions, and deliver a complete, production-ready feature without needing their hand held at every step. You're comfortable on both sides of the stack, and you care deeply about the quality and longevity of the code you ship.

You'll work primarily within our MERN stack — MongoDB, Express, React, and Node.js — building and scaling SaaS features used by customers globally. You write efficient, well-documented code and you understand that performance isn't an afterthought: it's part of getting the job done properly.

This is a role for someone who is technically sharp and professionally self-sufficient. You thrive in an agile environment, collaborate well across disciplines, and are never too senior to write docs, improve a test, or jump in on an incident. If that sounds like you, we'd love to talk.

Key Responsibilities

  • Work independently to understand functional specifications and deliver complete, production-ready features end-to-end
  • Contribute to both frontend and backend codebases, designing and implementing features across the full MERN stack
  • Write high-quality, performant, and reliable code on defined tasks and bug fixes with minimal supervision
  • Collaborate on system design discussions, API design, and data modelling to ensure clean integration across layers
  • Develop and maintain backend services with a focus on microservice architecture, performance, and reliability
  • Write clean, testable, and well-documented code — documentation is part of the definition of done, not an afterthought
  • Participate actively in code reviews, providing constructive and thorough feedback to peers
  • Identify and address performance bottlenecks on both client and server sides, applying optimisation best practices
  • Write and maintain unit, integration, and end-to-end tests to ensure system reliability
  • Contribute to the continuous improvement of engineering practices, tooling, and standards
  • Work closely with Product, QA, and Design to build scalable, user-centred features that meet real customer needs
  • Participate in team agile ceremonies — planning, standups, reviews, and retros — and contribute to their ongoing evolution
  • Join the on-call rotation and respond to production incidents within defined SLAs with urgency and calm
  • Collaborate with senior engineers on architecture decisions and raise technical concerns proactively

Requirements

Must Have

Experience

  • 5+ years of professional software engineering experience in a product or SaaS environment
  • Demonstrable ability to work independently — owning a feature from specification through to deployment
  • Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience

MERN Stack Proficiency

  • Strong hands-on experience with the full MERN stack: MongoDB, Express.js, React, and Node.js
  • Deep proficiency in TypeScript and modern JavaScript (ES6+) — you know the language, not just the frameworks
  • Solid HTML, CSS / SCSS fundamentals with a strong understanding of responsive design and UI/UX best practices
  • Client-side state management experience: Redux, React Context, or equivalent
  • Working knowledge of RESTful API design and backend service architecture

Performance & Optimisation

  • Strong understanding of client-side performance optimisations: lazy loading, code splitting, rendering strategies, caching
  • Backend optimisation awareness: query efficiency, indexing, connection pooling, and service-level performance profiling
  • Understanding of how modern browsers work, their constraints, and how to write code that accounts for them
  • Experience with microservice-based architecture and distributed system fundamentals

Code Quality & Documentation

  • Consistent track record of writing efficient, maintainable, and well-documented code
  • Experience with testing frameworks: Jest, React Testing Library, and/or Enzyme
  • Proficiency with JS ecosystem tooling: webpack, ESLint, and standard build pipelines
  • Comfortable working with Git and collaborative version control workflows (branching, PRs, code reviews)

Engineering Fundamentals

  • Solid grasp of OOP principles, data structures, and algorithms
  • Experience with real-time technologies: WebSockets, Socket.IO, or server-sent events
  • Familiarity with UI component libraries such as Ant Design, Material UI, or Bootstrap

Nice to Have

  • Progressive Web App (PWA) development experience, including service workers and offline-first strategies
  • AWS frontend infrastructure familiarity: S3, CloudFront, CDN configuration
  • CI/CD exposure — pipeline configuration, automated deployments, environment management
  • Docker experience and comfort working in containerised local or production environments
  • Background in a SaaS or product-led company building software at meaningful scale
  • Experience integrating third-party backend services and designing clean abstraction layers around them

Benefits

  • Fully remote work from Pakistan
  • Co-working space access when needed
  • Comprehensive health insurance
  • 21 days annual leave
  • Public holidays as announced by the Federal Government of Pakistan

About VetDrive

🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2026 Arc
Cookie PolicyPrivacy PolicyTerms of Service