HimalayasHimalayas logo
ZipdevZI

Full-Stack Engineer (Frontend)

Our dual goal is to empower clients’ technology recruiting and staffing efforts and provide our team members with rewarding careers.

Zipdev

Employee count: 11-50

Mexico only

Stay safe on Himalayas

Never send money to companies. Jobs on Himalayas will never require payment from applicants.

Role Overview

Our client is building a greenfield web platform that delivers modern, cloud-based experiences aligned with Sensei Cloud. The application is modular in nature and will grow over time.

As a Full-Stack Engineer with a frontend focus, you will be a core contributor shaping the user experience and frontend architecture from the ground up — while remaining capable of working across the entire stack when needed. Your primary ownership area is the React/TypeScript frontend: building customer-facing features, implementing responsive layouts, and integrating with the Rails API. You will also contribute to backend work as the team and product evolve.

This is a full-product ownership role in a HIPAA-regulated healthcare environment, requiring strong technical judgment, attention to compliance, and close collaboration with your fellow engineers and product stakeholders.

You will work within a Human → AI → Human engineering workflow, using AI tools to accelerate development while maintaining full accountability for code quality and correctness.

Key Responsibilities

Primary (Frontend)

  • Design, build, and maintain React components for a dental practice scheduling application
  • Implement responsive, mobile-first layouts using Tailwind CSS and standard breakpoints (sm, md, lg)
  • Integrate frontend features with a Rails-based API using Axios and TanStack Query for data fetching, caching, and mutations
  • Implement Azure AD B2C authentication using MSAL, including protected routes, token acquisition, and Axios interceptors
  • Maintain clean, readable TypeScript code that conforms to ESLint and Prettier standards

Shared (Full-Stack)

  • Contribute to Rails API endpoints, data models, and background jobs as needed
  • Collaborate closely with backend-focused engineers and product stakeholders throughout feature development
  • Participate in AI-augmented development workflows, reviewing and validating AI-generated code against acceptance criteria
  • Follow Git best practices: feature branches, pull requests for all changes, and conventional commit messages
  • Proactively update documentation when behavior or architecture changes

Requirements

Core Technical Skills

  • Strong experience with TypeScript and React, including functional components and custom hooks
  • Experience consuming REST APIs using Axios, including authentication header injection
  • Proven ability to build responsive UIs using a utility-first CSS framework (Tailwind or similar)
  • Experience with server-state management libraries such as React Query, SWR, or RTK Query
  • Working knowledge of a server-side framework (Rails, Express, Django, or similar) — you don’t need to be an expert, but you should be comfortable reading and contributing to backend code
  • Familiarity with relational databases (PostgreSQL preferred) and REST API design
  • Familiarity with Git-based workflows, including pull requests and conventional commits
  • Comfortable reading and maintaining Markdown documentation

AI-Augmented Development (Required)

  • Hands-on experience using AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor) as part of daily development
  • Clear understanding of the Human -> AI -> Human review loop, with human ownership of all decisions
  • Ability to maintain supporting documentation such as READMEs, architecture notes, and AI configuration files (e.g., CLAUDE.md)
  • Awareness of AI traceability practices, including commit trailers, review checklists, and prompt hygiene

HIPAA & Compliance Awareness (Required)

  • Strong understanding that Protected Health Information (PHI) must never appear in code, tests, logs, commits, or error messages
  • Comfort working exclusively with synthetic or mock data (e.g., SYNTHETIC_-prefixed data)
  • Awareness of secure coding practices, including no hardcoded credentials, no PHI in browser storage, and structured logging

Technologies & Tools

You will work with the following technologies as part of the CSD Cloud Apps stack:

Frontend (Primary)

  • Language: TypeScript 5
  • Framework: React 19 (functional components, hooks)
  • Build Tooling: Vite 7
  • Styling: Tailwind CSS 4, clsx, tailwind-merge (cn() helper)
  • Server State: TanStack Query (React Query) v5
  • Routing: React Router v7
  • HTTP Client: Axios (with authentication interceptors)
  • Authentication: Azure AD B2C via MSAL
  • Code Quality: ESLint 9, Prettier 3

Backend (Collaborative)

  • Framework: Ruby on Rails 8.1 (API-only mode)
  • Database: PostgreSQL 16
  • Background Jobs: Sidekiq with Redis 7
  • Testing: RSpec, FactoryBot, WebMock, VCR

Shared

  • Development Environment: Docker Compose
  • Version Control: Git with feature branches and pull requests

Preferred / Nice-to-Have Qualifications

  • Familiarity with Azure AD B2C and MSAL authentication flows
  • Experience with Ruby on Rails, especially API-only mode
  • Healthcare or dental domain experience
  • Experience optimizing Vite builds and implementing code splitting
  • Exposure to WebSockets or real-time updates (e.g., ActionCable)
  • Experience contributing to a greenfield product from early stages

Benefits

  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Health Care Reimbursement
  • Active Lifestyle Reimbursement
  • Quarterly Home Office Reimbursement
  • Did we mention it's REMOTE?!!

One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.

Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our career site. Take a look and let us know if you have any other questions!

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

Mexico +/- 0 hours

About Zipdev

Learn more about Zipdev and their company culture.

View company profile

Our dual goal is to empower clients’ technology recruiting and staffing efforts and provide our team members with rewarding careers.

Our Story

Why was Zipdev Founded?

Zipdev’s co-founders, Mike Lenny and Daniel Altenburg, first met while living in Lima, Peru, where they earned each other’s trust playing rugby and traveling around Latin America together. Zipdev was born after they had both moved back to San Diego, when Mike asked Daniel for help finding solid software engineers to help develop an app he wanted to build.

At first they struggled to find the right option. Trying to build out a full team software development team in California was costly, and a couple false starts with teams in disparate time zones was discouraging. But soon they realized that they had a resource that they knew well right in their own backyard: Latin America.

So after much searching and relationship building, Mike and Daniel found some very talented software engineers to work with. They then spread the word about their experience with members of the San Diego startup community, some of whom convinced them to start Zipdev and became its first customers in 2015.

Zipdev has since grown into a multidisciplinary team of recruiters, software engineers, designers, QA testers, project managers, product owners, and more spanning multiple cities in the United States and Latin America and all dedicated to providing its clients with dependable technology professionals whether remote or onsite.

Our Locations

Zipdev recruits local candidates for your on-site positions and specializes in building your distributed team in your time zone with candidates based in Latin America.

Our Careers

Our dual goal is to alleviate our clients’ tech talent acquisition and retention headaches and provide our team members with rewarding careers.

Employee benefits

Learn about the employee benefits and perks provided at Zipdev.

View benefits

Healthcare benefits

Major Medical Insurance

Wellness benefits

Active Lifestyle/Gym Reimbursement

Quarterly Home Office Reimbursement

Since you work remotely, we want to make sure your home office is comfortable.

Learning and development budget

Continuous Education Bonus + Access to Training and Professional Development Platforms

View Zipdev's employee benefits
Claim this profileZipdev logoZI

Zipdev

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

11 remote jobs at Zipdev

Explore the variety of open remote roles at Zipdev, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Zipdev

Remote companies like Zipdev

Find your next opportunity by exploring profiles of companies that are similar to Zipdev. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan