Apply Edge Start your job search

[Hybrid] Backend Engineer (Mid-Level) - Ruby on Rails

EasyRx · Da Nang City, Vietnam

Apply & track with Apply Edge
About EasyRxEasyRx is a US healthcare technology product that changes how patients get their prescriptions. We connect patients, doctors, and local pharmacies to deliver cost-plus prescription fulfillment — cheaper, faster, and transparent about what things actually cost.We are an in-house engineering team in Vietnam building for a US company. This is not outsourcing: we own the product, we make the technical calls, and we talk directly to the people who decide what gets built. Real users, real PHI, real HIPAA obligations.Role OverviewYou will own backend features on the EasyRx platform end-to-end — the Rails API that powers our patient mobile app (React Native) and our web applications (Next.js).We build product here, not tickets. You'll get the problem and the constraints — then a real say in how it gets built: the data model, what ships first, what can wait, where something simpler would do. Those calls get made with the PM and the team, and your voice counts.What You'll DoBuild and shipDesign, build and maintain Rails API features that serve our mobile and web clientsWork with PostgreSQL (schema design, query performance, migrations on live data) and background processing with Sidekiq/RedisBuild and maintain integrations with third-party services — pharmacy and prescription data, payments and subscriptions, notifications, telehealth flowsWrite tests that let you and others change the code later without fear (RSpec/Minitest)Take features to production: your work isn't done when the PR merges, it's done when it's deployed and working for usersOwn the outcome, not the ticketBreak a project into pieces you can build, integrate and finish independently — instead of building "all the models, then all the controllers"Get one thin slice working end-to-end early, so we learn what the real work is before we're out of timeExpect the spec to be incomplete. Half the tasks on any project are only discovered once you're inside the code. Finding them is part of the job, not a reason to stop.Make trade-offs to hit the deadline: when time is fixed, scope is the variable. We would rather ship something smaller that works than something complete that's late.Say clearly what is still unknown vs. what is just remaining work. "I don't know yet" is a completely acceptable status. "90% done" for three weeks is not.Flag a rabbit hole the day you smell it, not the week before the deadlineWork with people, not through ticketsGo directly to the PM, designer, mobile and frontend engineers when you need a decision — don't sit blocked waiting for someone to noticeReview other people's code and have your own reviewed; disagree openly and settle it with reasoningPush back on requirements when you see a simpler solution or a hidden cost. We want your judgment, not your compliance.Handle PHI like it mattersKeep Protected Health Information out of logs, error reports and third-party services that aren't covered by a BAAFollow our access control, encryption and audit logging practices; raise it when something looks wrongRequirements3–5 years of professional backend experience, with at least 2–3 years building production Ruby on Rails applications — comfortable with Rails conventions and knowing when to break themStrong PostgreSQL: you can read a slow query, understand an index, and design a schema that won't hurt in a yearPractical experience with background jobs (Sidekiq or equivalent) and RedisSolid grasp of RESTful API design for mobile and web clients — versioning, pagination, error contracts, authYou have shipped and maintained an application in production, not just built one — you've been on the hook when it brokeAutomated testing as a habit, not an afterthoughtGit and code review as part of your normal workflowEnglish good enough to read documentation, write clear technical explanationsNice to HaveHealthcare, HIPAA, fintech or another regulated domainAWS (ECS/Fargate, Lambda, RDS, S3), Docker, CI/CD with GitHub ActionsElasticsearch/Searchkick, Sentry or similar observability toolingPayment integrations (Stripe or similar), subscription billing, webhooks and idempotencyExperience in a small team where you had to figure things out without a senior to askThe Kind of Person This FitsYou like knowing why you're building something, not just whatWhen you're stuck, you go ask — you don't sit quietly hoping it resolves itselfYou're comfortable talking about a mistake you made and what you learned from itYou'd rather ship something working this month than something perfect next quarterYou're curious and you like getting better at your craft. Geeks and nerds are highly welcomeWhat We OfferCompetitive salary, based on your experience and levelHybrid-friendly setup, with our team based in Đà NẵngFull Vietnamese employment benefits, including Social Insurance and Health Insurance based on your contracted salaryReal ownership of a product used by real patients in the US marketDirect access to the PM and the people making product decisions — short chain, fast answersRealistic timelines and breathing room between releases. We don't run permanent crunchApplication ProcessTo keep our hiring process simple and respectful of your time, shortlisted candidates will receive a short screening form after applying. If your profile is a good match, our team will contact you within 1–2 weeks.Our process: Short Screening Form → 15-min Intro Call → Technical Interview → Final Interview📩 To apply or ask any questions about the role, please email your CV to: assist@easyrx.com