What are the responsibilities and job description for the Senior Full-Stack Engineer position at Tabflows?
About Tabflows
Tabflows is a venture-backed healthcare tech startup already working with healthcare practices across the U.S., building cutting-edge agentic AI solutions that automate workflows and streamline operations. We’re on a mission to transform healthcare efficiency through intuitive, AI-powered tools.
The Role
We’re looking for a Senior Full-Stack Software Engineer to take a lead role in developing our end-to-end platform. You’ll work across the stack and ship features that directly improve how healthcare teams work. You’ll help shape architecture, engineering practices, and product direction at an early-stage, high-impact company.
If you love solving complex problems, building quickly, and iterating with real user feedback, you’ll thrive here.
Key Responsibilities
- Develop Frontend Applications: Build and maintain user-facing web apps using Vue.js and TypeScript. Create responsive, intuitive UIs that make LLM-powered features easy to use for non-technical users.
- Build Backend Services & APIs: Design and implement backend logic and RESTful APIs in Node.js (TypeScript) with MongoDB (and other relevant databases). Ensure our server-side architecture is secure, scalable, and maintainable.
- Chrome Extension Development: Create and enhance a custom Chrome Extension that brings TabFlows’ functionality directly into users’ workflows (e.g. within EHR systems or other web apps).
- AI Feature Prototyping: Work closely with our product team to prototype and implement AI-driven features. This could include integrating large language models (LLMs) or other AI services to build intelligent agents that automate complex tasks for healthcare staff.
- Third-Party Integrations: Integrate our platform with various SaaS and healthcare systems (e.g. electronic health records, CRM systems, scheduling software). You’ll build connectors and API integrations to pull/push data between TabFlows and other tools, creating a seamless ecosystem for users.
- System Architecture & Technical Leadership: Take ownership of the overall system design. Make key architectural decisions about new components and services. Ensure that as we rapidly add features, the platform remains robust and extensible.
- Code Quality & Technical Debt Management: Write clean, well-documented code and establish best practices in testing and DevOps. Proactively address technical debt – refactoring when needed to keep the codebase healthy while balancing speed and quality.
- Collaborative Problem Solving: Work closely with founders, designers, and other engineers in a tight feedback loop. Participate in code reviews, architecture discussions, and brainstorming sessions to drive the product forward quickly and efficiently.
Required Skills & Experience
- Full-Stack Expertise: 5 years of experience building web applications across the stack. Strong proficiency in TypeScript is required (for both frontend and backend development).
- Frontend Development: Deep experience with modern frontend frameworks – Vue.js preferred (experience with React/Angular and willing to learn Vue is okay). Able to create rich, interactive UIs and implement designs with HTML/CSS. Familiarity with state management and component-driven architecture.
- Backend & API Development: Solid experience in Node.js backend development. Comfortable designing database schemas and using MongoDB (or similar NoSQL/SQL databases). Has built and consumed RESTful APIs (bonus for GraphQL or WebSocket experience). Understands how to handle authentication, data modeling, and scaling server-side code.
- Systems Thinking: Strong architectural sensibilities – capable of designing systems end-to-end. Understands how different components and services fit together. Able to make trade-offs in system design for scalability, performance, and simplicity.
- AI/ML Familiarity: Excitement for AI – you’ve maybe integrated an AI API or played with LLMs in side projects. AI intuition is a plus: you can envision how features like GPT-based assistants or automation bots could improve a product, even if you’re not an ML expert.
- Product Intuition: User-first mindset – able to think beyond the code and consider the end-user’s perspective. You build with product and UX in mind, ensuring features are not just technically sound but also genuinely solve user problems in an elegant way.
- Communication: Excellent technical communication skills. Comfortable discussing requirements with non-technical stakeholders and explaining complex ideas in simple terms. Can document your thought process, write clear user stories or technical specs, and engage in constructive technical discussions with the team.
- Startup Experience & Drive: (Preferred) Prior experience at a startup or in a small, fast-paced team. You should be comfortable with ambiguity and rapid change. We need someone who is self-driven and finds ways to move forward despite uncertainties.
- Ownership & Productivity: A track record of getting things done. You take ownership of projects, big and small, and drive them to completion. Highly productive and able to manage your time effectively in a semi-autonomous remote setting.
- Collaboration: A team player who thrives in a collaborative environment. Willingness to pair program, brainstorm in real-time, and respectfully challenge ideas. We’re a tight-knit team, so we value people who uplift others and work toward shared goals.
Location & Work Arrangement
Southern California (Orange County or LA Metro area) is strongly preferred. We operate in a hybrid mode – mostly remote day-to-day, but we meet in person as needed for important milestones, whiteboarding sessions, or team offsites. Candidates should be open to occasional on-site collaboration in the SoCal area. (We may consider exceptional remote candidates in the Pacific time zone, but being within driving distance for periodic meetings is a big plus.)
Team Culture
At Tabflows, we’re a small and effective team that moves fast. We foster a culture of openness, creativity, and continuous learning. You’ll be working directly with founders and early team members in a collaborative environment. Expect a true startup experience. We iterate quickly, wear multiple hats, celebrate wins together, and learn from failures openly. If you enjoy taking initiative, sharing bold ideas, and working on something that truly matters, you’ll fit right in with our high-energy, mission-driven culture.
Why Work Here
- Competitive salary and early-stage equity comp
- Top tier medical, dental, and vision plans
- Unlimited vacation, with a required minimum of 2 weeks