Location
Oakland, California
Job Type
full-time
Work Format
🏢 Hybrid
Salary
$90,000 - $120,000 a year
Posted
August 8, 2026

Job Description

About Us

Dutch Vet is transforming veterinary care by making expert treatment accessible anytime, anywhere. Our mission is simple: help every pet live their happiest, healthiest life by connecting pet parents with licensed vets through seamless virtual visits.

We’re the only veterinary telemedicine service that can diagnose, prescribe, and ship medications directly to customers in most states. For less than $100 per year, Dutch offers real relief and convenience for pets and their families.

As one customer put it: “Dutch was the only site that would diagnose and prescribe meds as well as ship the meds.”

Here’s what other customers have said about Dutch Vet:

"The easiest vet visit you'll ever have.”

"More thorough than my in-person vet.”

"No nonsense, quick, easy and friendly veterinarian. Much cheaper than our regular local vet that couldn’t get us in. So glad I found Dutch!"

Backed by world-class investors including Forerunner Ventures, Eclipse Ventures, and Bling Capital, our team is made-up of successful startup founders (Hims, PlushCare, Nasty Gal) with expertise in scaling enterprises (TripAdvisor, Walmart, BARK). Featured in TechCrunch, Forbes, Wired, and Axios, Dutch is setting the standard for quality, accessibility, and compassion in pet care.

 The Role

Dutch Pet, Inc. seeks a Front-end Engineer in Oakland, CA to build, maintain, and optimize digital platforms for virtual veterinary care and telemedicine. Design digital user interfaces and websites, and developing and testing layouts, interfaces, functionality, and navigation menus to ensure compatibility and usability across browsers or devices. Transform wireframes and design concepts into functional web applications using modern front-end technologies like JavaScript, HTML, and CSS. Develop and deploy different versions of a feature to determine which one performs better, using data to inform product decisions and drive conversions. Optimize applications for speed and performance, and ensure they are compatible across different browsers and devices. Build responsive storefronts using Shopify, Vue and Tailwind, and work with Shopify Storefront and Admin APIs, and Shopify Checkout UI Extensions. Work closely with back-end developers to integrate APIs and ensure data flows smoothly, as well as with UI/UX designers to implement design concepts that align with the brand. Keep up-to-date on new technologies and tools to bring innovative ideas to the company's products.

May work at various unanticipated locations throughout U.S. May telecommute.

Qualifications:

  • Bachelor’s degree (any) or foreign equivalent and one year of work experience in the job offered or as a Front-end Engineer, Front-end Developer, Web Developer or in related occupation.  

Position requires one year of experience in the following:

  • Github: Experience with Git for version control, including branching, merging, and pull requests in a collaborative environment.       
  • Javascript: Strong command of modern JavaScript (ES6+), including asynchronous programming and core language features.
  • TypeScript: Practical experience using TypeScript to build robust, scalable applications with strong typing.
  • CSS: Proficient in modern CSS, responsive design, and preprocessors like Sass.
  • Vue.js: experience building dynamic, component-based applications using Vue.js, including Vue Router, Vuex (or Pinia), and single-file components.
  • Shopify: Hands-on experience developing and customizing Shopify themes, Liquid templates, and apps, with integration of third-party plugins and APIs.
  • Rest API: Experience integrating RESTful APIs into front-end applications, handling data fetching, authentication, and displaying dynamic content.
  • GraphQL: Practical experience with GraphQL for efficient data fetching, including schema design and client-side integration.

DUTCH'S GUIDING PRINCIPLES

  • Pets First – business and medical decisions are always guided by the pet’s best interest. We’ll never compromise on pet health and we’re all here because we care about their well-being
  • Agile Like a Cat – We have a bias toward swift action, while maintaining quality and accuracy. For us, that means being able to turn on a dime, like a cat, analyze our options – even ones that may not be on the table – then execute without perfection getting in the way
  • Creativity is our Catnip – Creativity feeds us and helps us push boundaries to always find better solutions, making the complex more accessible and easier to understand
  • Be the Human Your Dog Thinks You Are – Be kind, show care for your colleagues, and even if you’re an expert - give others context, reinforce the positive, and help them understand. 

$90,000 - $120,000 a yearWe may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

🎯 Who is this job for?

Level: Junior to Middle Front-End Engineer with at least one year of relevant professional experience and a bachelor’s degree or equivalent.

Required skills: Modern JavaScript, TypeScript, HTML, CSS/Sass, Vue.js, Git/GitHub, Shopify themes and APIs, REST, GraphQL, responsive design, and cross-browser performance optimization.

Suitable candidates should be familiar with building component-based web applications and responsive Shopify storefronts, translating designs into interfaces, integrating APIs, developing Shopify Checkout UI Extensions, running A/B tests, and collaborating with back-end engineers and designers.

💬 Potential Interview Questions

How would you structure a Vue.js application for a responsive veterinary telemedicine storefront?

I would organize the application into reusable single-file components, route-level views, composables, and a centralized Pinia store for shared state. I would also define clear boundaries between presentation, API services, and business logic to keep the code maintainable and testable.

How do Vue Router and Pinia work together in a production application?

Vue Router manages navigation, nested routes, and route guards, while Pinia manages shared reactive state such as customer, cart, and appointment data. Authentication or checkout-related guards can use store state to protect routes and redirect users appropriately.

How would you use TypeScript to improve the reliability of a front-end application?

I would define interfaces or types for API responses, component props, emitted events, and application state. Strict typing helps catch mismatched data and invalid states during development, while shared types can make integrations between front-end and back-end code more consistent.

How would you integrate a REST API into a Vue application?

I would create a dedicated API client that handles base configuration, authentication, request serialization, and common error handling. Components or composables would call that client, manage loading and error states, and render validated response data without coupling UI code directly to HTTP details.

When would you choose GraphQL over REST for this product?

GraphQL is useful when storefront or account pages need related data from multiple resources and the client benefits from selecting exactly the required fields. I would use a typed GraphQL client with caching and clear query boundaries, while considering REST for simple, stable endpoints or file-based operations.

How would you customize a Shopify theme using Liquid while keeping it maintainable?

I would build reusable Liquid sections, snippets, and configurable schema settings rather than duplicating markup across templates. I would keep business logic out of Liquid where possible and use version control, consistent naming, and documented theme settings to support future changes.

How would you use Shopify Storefront and Admin APIs in a storefront application?

The Storefront API would support customer-facing operations such as products, collections, carts, and checkout, while the Admin API should be accessed only through a secure server-side layer for privileged operations. I would never expose Admin API credentials in browser code and would handle authentication, rate limits, and API errors explicitly.

What are Shopify Checkout UI Extensions, and how would you approach developing one?

Checkout UI Extensions allow custom, supported interface components and functionality to be embedded in Shopify checkout extension points. I would first verify the required checkout capabilities, keep the extension focused, validate its behavior across checkout states, and avoid depending on unsupported DOM manipulation.

How would you implement responsive styling with CSS, Tailwind, and Sass?

I would use a mobile-first layout with semantic HTML, flexible grids or flexbox, accessible interactive states, and breakpoint-specific adjustments. Tailwind can provide consistent utility-based styling, while Sass is useful for shared tokens or legacy theme structures; I would avoid unnecessary specificity and duplicated rules.

How would you improve front-end performance and validate the results?

I would measure performance with Lighthouse, browser profiling, Web Vitals, and real-user monitoring before optimizing. Typical improvements include route and component lazy loading, image optimization, minimizing JavaScript, caching API responses, reducing third-party scripts, and verifying that changes improve metrics without harming accessibility or conversion.

📋 Job Summary

Dutch Vet is a veterinary telemedicine company transforming pet care through accessible virtual visits, prescriptions, and direct medication delivery. As a Front-End Engineer, you’ll build and optimize responsive storefronts and web applications, integrate APIs, run experiments, and collaborate with product, design, and backend teams. The stack includes JavaScript, TypeScript, Vue.js, Shopify, Liquid, Tailwind, HTML, CSS, REST, GraphQL, and Git. This is a hybrid role in Oakland, California, with U.S. telecommuting options, offering $90,000–$120,000 annually—a compelling opportunity to shape innovative products that make quality veterinary care easier for pets and their families.

Required Skills

GitHub JavaScript TypeScript CSS Vue.js Shopify GraphQL APIs

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 7,600+ registered developers. Starting free.

See Pricing

Related jobs

United Kingdom, Spain

Frontend Engineer

Airalo

Full-time
Ireland, Dublin

Software Engineer - Frontend Development

Sony Interactive Entertainment

Full-time

Is this your listing? Claim or request removal