KASHII UPDATEZ Everyday Student Requirements & Python Coding Tutorials by Python Kashi
N #3278
Applications open Full-Time Job

Senior Full-Stack Healthcare Software Developer EHR EMR PACS & AI

Varnaa

  • Vadodara, India
  • 6-13 Lacs PA
  • 4-9 Yrs
  • Posted Today
HR
Recruiter contact
Recruiter / hiring contact
No public email in this post. Use a source-linked contact instead.

About the role

We are looking for an experienced Full-Stack Developer with strong hands-on experience in healthcare software development , including EHR/EMR systems, PACS/DICOM imaging, medical image post-processing, clinical charting, and AI integration . The ideal candidate should understand both healthcare workflows and modern software architecture and be comfortable working across frontend, backend, databases, APIs, cloud infrastructure, and medical imaging systems.

Key Responsibilities

  • Develop and maintain full-stack healthcare applications
  • Build and improve EHR/EMR modules
  • Develop clinical patient charting and documentation workflows
  • Build modules for: Patient demographics Appointments and scheduling Encounters SOAP/progress notes Provider documentation Orders Medications Diagnoses Lab and imaging results Billing/RCM workflows Integrate healthcare systems using HL7, FHIR, APIs, and web services
  • Work with PACS and DICOM imaging systems
  • Build DICOM upload, transfer, viewing, routing, and study management workflows Experience with DICOMweb, C-STORE, C-FIND, C-MOVE, STOW-RS, WADO-RS , or similar technologies Integrate imaging viewers and post-processing tools
  • Develop or integrate medical image post-processing pipelines
  • Work with CT/Cardiac imaging workflows where applicable Integrate AI/ML models into clinical and imaging workflows
  • Create AI-assisted clinical charting and provider-review workflows Integrate LLMs such as OpenAI or other healthcare AI models
  • Build AI-assisted: Chart summaries Clinical documentation Provider suggestions Medical coding assistance Imaging analysis workflows Report generation
  • Ensure AI output remains reviewable and controlled by healthcare professionals
  • Build secure APIs and scalable backend services
  • Work with cloud infrastructure such as AWS Implement secure healthcare data storage and access controls
  • Maintain audit logs, role-based access, and healthcare security standards
  • Troubleshoot frontend, backend, database, PACS, and integration issues Preferred Technical Experience Strong experience with technologies such as: Frontend React TypeScript JavaScript Next.js or Vite Modern UI frameworks Backend Node.js Express Python REST APIs WebSockets / Socket.IO Databases PostgreSQL MongoDB Supabase or similar platforms Healthcare EHR / EMR development HL7 FHIR DICOM DICOMweb PACS Orthanc or similar PACS systems Clinical documentation/charting workflows Medical Imaging / Post-Processing CT / CTA / CCTA imaging workflows Medical image segmentation 3D reconstruction Vessel analysis MPR / MIP / curved planar reconstruction Image post-processing pipelines MONAI, TotalSegmentator, VMTK, SimpleITK, ITK, or similar tools would be a plus AI Integration OpenAI API or similar LLM platforms AI-assisted clinical documentation Medical image AI integration Model APIs Python ML pipelines Prompting and structured AI output Human-in-the-loop/provider-review workflows Cloud / DevOps AWS EC2 S3 Docker Linux VPS deployments Git/GitHub CI/CD Required Experience Strong full-stack development experience Previous experience working with healthcare applications Hands-on EHR/EMR development experience Understanding of clinical workflows and patient charting Experience with APIs and third-party healthcare integrations Experience with PACS/DICOM or medical imaging systems is highly preferred Good understanding of healthcare data privacy and security Ability to independently troubleshoot complex systems Highly Preferred Candidates with experience in one or more of the following will be strongly preferred: Cardiology software Radiology software CCTA/Cardiac CT PACS integrations Medical image post-processing AI-assisted clinical documentation AI medical imaging Revenue Cycle Management / medical billing systems Building healthcare platforms from the ground up

What We Are Looking For

  • We are looking for someone who is not only a web developer but understands how different healthcare technologies work together.
  • The developer should be comfortable working across: EHR/EMR + Clinical Charting + PACS/DICOM + Medical Imaging + Post-Processing + AI + Cloud Infrastructure This role is ideal for someone interested in building advanced next-generation healthcare technology.

Eligibility & process

Who can apply

Experience: 4-9 Yrs. Open to matching qualifications.

Skills & stack

EHR Artificial Intelligence SQL Python AWS React JavaScript TypeScript

Selection process

  1. Online Assessment / Technical Interview Rounds / HR Review

Prep kit

20 resources
Study material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Round 1: Online Assessment (OA) Aptitude, Quantitative Logic & 2 Coding Problems Focus on accuracy and speed. Practice arrays, strings, and standard arithmetic puzzles.
Round 2: Technical Interview 1 Core Tech Stack (EHR, Artificial Intelligence, SQL, Python, AWS, React, JavaScript, TypeScript) & Live Code Tracing Explain your thought process aloud. Analyze time & space complexities before coding.
Round 3: System Design & Problem Solving Database Schemas, APIs & Architecture Basics Clarify edge cases, diagram schemas cleanly, and discuss scalability trade-offs.
Round 4: HR & Cultural Fit Discussion Varnaa Core Values, Learning Agility & Offer Terms Demonstrate passion, strong communication, and readiness for full-time collaboration.
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Model answer: WHERE filters rows before any groupings are applied, while HAVING filters aggregated groups after GROUP BY has executed.
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
Model answer: ROW_NUMBER() assigns unique sequential integers. RANK() assigns identical ranks to ties and skips ranks. DENSE_RANK() assigns identical ranks to ties without skipping rank numbers.
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
Model answer: Use .isna().sum() to identify missing values. Impute with mean/median using .fillna() or remove with .dropna(subset=[...]) depending on variance impact.
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
Model answer: Star Schema has denormalized dimension tables directly connected to the central Fact table. Snowflake Schema normalizes dimension tables into sub-dimensions to minimize redundancy.
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Model answer: Use LAG(revenue, 1) OVER (ORDER BY month) to fetch the previous month's revenue and compute (revenue - prev_revenue) / prev_revenue * 100.
Behavioural & HR questions 3
Why do you want to join Varnaa as a Senior Full-Stack Healthcare Software Developer EHR EMR PACS & AI?
Highlight Varnaa's market reputation, recent tech innovations, and how your skills in EHR directly solve their team's objectives.
Describe a challenging bug or academic project roadblock and how you resolved it.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
How do you handle strict deadlines or sudden scope changes?
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.
Varnaa 6-13 Lacs PA
Recruiter Resume Apply
Chat Chat with Kashii