We are seeking a skilled Full-Stack Software Engineer with experience in both backend and frontend development. In this role, you will be responsible for building and delivering end-to-end features, ranging from developing robust Rails APIs to creating responsive, typed React components. Your work will directly impact healthcare software that supports clinical workflows, patient management, scheduling, billing, and integration with external healthcare systems.
Key Responsibilities:
- Design, develop, and maintain features using Ruby on Rails and Next.js/React frameworks.
- Enhance clinical workflows, including encounter notes, lab results, medications, and vital signs management.
- Develop patient registration, scheduling, charge capture, and billing workflows to improve operational efficiency.
- Design and optimize PostgreSQL database schemas, queries, and data models for performance and scalability.
- Build accessible and responsive user interfaces using React and TypeScript.
- Integrate external systems such as labs, pharmacies, e-prescribing platforms, and payers through REST/JSON APIs.
- Write reliable automated tests using RSpec and frontend component testing tools to ensure software quality.
- Participate actively in code reviews and contribute to modernizing a large, long-lived codebase.
Required Qualifications:
- Minimum of 3 years of professional full-stack software engineering experience.
- Hands-on production experience with Ruby on Rails, including ActiveRecord and service objects.
- Proven experience working with React, Next.js, and TypeScript in production environments.
- Strong knowledge of PostgreSQL, including database design and query optimization.
- Experience designing and consuming RESTful JSON APIs.
- Familiarity with automated testing frameworks, Git version control, and pull-request-based workflows.
Preferred Qualifications:
- Experience in healthcare technology and understanding of HIPAA/PHI compliance requirements.
- Familiarity with state management and form libraries such as React Query, Recoil, Redux, Formik, or React Hook Form.
- Experience with background job processing and caching tools like Sidekiq, Resque, and Redis.
- Exposure to monorepo setups using Yarn/Nx and working with component libraries or design systems.
- Knowledge of healthcare data standards such as HL7, FHIR, or EDI is a plus.
This role offers the opportunity to work on impactful healthcare software that improves clinical and administrative workflows. If you are passionate about building high-quality, scalable applications and enjoy working across the full technology stack, we encourage you to apply.