Experity

Senior Software Engineer (PACS) - Full Time - Remote

Experity$107K — $120K *
US-Anywhere
+ 6 other locationsRemote
Healthcare
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent experience.
  • 6+ years of professional software engineering experience.
  • Strong experience with C# and .NET for production applications.
  • Proficient in building and maintaining Windows desktop applications.
  • Experience with Java services and REST APIs.
  • Familiarity with PostgreSQL, including query analysis and performance troubleshooting.
  • Hands-on experience in AWS environments and using AI coding assistants.

Responsibilities

  • Design, develop, and modernize desktop and web applications for medical imaging.
  • Contribute primarily to the C# desktop viewer and support Java services, PostgreSQL, and REST APIs.
  • Deliver solutions encompassing technical design, implementation, and ongoing support.
  • Maintain high standards in writing clean, secure, and maintainable code.
  • Partner with Staff Engineer on architecture and complex design decisions.
  • Diagnose and fix complex issues across applications and cloud services.
  • Seek to improve observability, diagnostics, and automated testing.

Benefits

  • Remote work flexibility.
  • Collaborative environment with cross-functional teams.
  • Opportunity for hands-on involvement in meaningful projects.
  • Exposure to the medical imaging field and advanced technologies.
  • Commitment to a culture of engineering excellence and continuous improvement.
Full Job Description
Experity is seeking a Senior Software Engineer to help design, build, modernize, and support the OnePACS medical imaging platform. This role will have a primary focus on our C# desktop medical image viewer while also contributing across Java services, PostgreSQL, React applications, REST APIs, and AWS-hosted infrastructure. This is a hands-on engineering role for someone who brings strong technical judgment, takes ownership of meaningful product areas, and consistently improves the quality, reliability, maintainability, and supportability of the platform. The Senior Software Engineer will work closely with the Staff Engineer, Product, QA, DevOps, Support, and other engineering partners. Success is measured not only by completed work, but by whether the codebase, platform, and engineering practice are stronger because of the engineer's contribution.

Responsibilities:
  • Design, develop, maintain, and modernize desktop and web applications used in medical imaging workflows.
  • Serve as a primary contributor to the C# desktop viewer while contributing across supporting Java services, PostgreSQL, React applications, REST APIs, and AWS infrastructure.
  • Deliver complete solutions from technical design through implementation, automated testing, release, production validation, and ongoing support.
  • Write clean, secure, efficient, testable, and maintainable code using sound engineering practices.
  • Partner with the Staff Engineer on architecture, modernization, technical standards, and complex design decisions.
  • Diagnose and resolve complex issues across application code, APIs, logs, data, cloud services, configuration, and customer workflows.
  • Improve observability, diagnostics, automated testing, documentation, and runbooks to make the platform easier to operate and support.
  • Identify and address technical debt, recurring defects, performance concerns, and reliability risks.
  • Use AI coding assistants responsibly and effectively for implementation, debugging, refactoring, testing, documentation, and legacy code analysis.
  • Participate in code reviews, technical design discussions, mentoring, pairing, and knowledge sharing.
  • Collaborate with Product, QA, DevOps, Support, and other stakeholders to clarify requirements and deliver practical technical solutions.
  • Work within Agile and Scrum practices while maintaining accountability for quality, predictability, and continuous improvement.
  • Consistently leave the codebase, platform, documentation, and team practices better than they were before.
  • Other duties as assigned.


Education:
  • Bachelor's degree in Computer Science, Software Engineering, or related field of equivalent combination of education and experience.


What You'll Bring:
  • Six or more years of professional software engineering experience.
  • Strong hands-on experience developing and supporting production applications using C# and .NET.
  • Experience building and maintaining Windows desktop applications.
  • Experience working with Java services, Spring Boot or comparable frameworks, and REST APIs.
  • Experience developing modern web applications using TypeScript, JavaScript, React, or comparable frameworks.
  • Strong SQL skills and practical experience working with PostgreSQL, including data investigation, query analysis, indexing, and application performance troubleshooting.
  • Hands-on experience working in AWS-hosted environments, including cloud configuration, deployment, observability, security, and production diagnostics.
  • Experience with distributed systems, object-oriented design, software design patterns, automated testing, and maintainable coding standards.
  • Experience troubleshooting production systems across application code, logs, data, infrastructure, configuration, and integrations.
  • Hands-on experience using AI coding assistants such as Claude Code, GitHub Copilot, OpenAI Codex, Kiro, Cline, or comparable tools.
  • Mature judgment regarding the value, limitations, security, quality, and responsible use of AI-assisted software development.
  • Experience with code reviews, source control, CI/CD pipelines, established release processes, and Agile or Scrum delivery.
  • Ability to communicate technical risks, tradeoffs, and recommendations clearly to technical and non-technical stakeholders.
  • Experience mentoring engineers and influencing technical decisions without relying on formal authority.


Industry and Domain Experience:

Experience with several of the following is strongly preferred:
  • Medical imaging, PACS, radiology, teleradiology, diagnostic imaging, or healthcare interoperability platforms
  • DICOM, HL7, medical image routing, storage, retrieval, viewing, or related clinical workflows
  • Viewer technologies or frameworks such as ClearCanvas, Cornerstone, OHIF, or comparable imaging solutions
  • FDA-regulated software, Software as a Medical Device, healthcare compliance, HIPAA, PHI-sensitive environments, or other regulated software domains
  • High-volume, customer-facing platforms requiring strong reliability, performance, security, and operational discipline


Technical Experience:

Experience with several of the following is preferred:
  • C#, .NET, WPF, or Windows Forms
  • Java, Spring Boot, Hibernate, or JPA
  • TypeScript, JavaScript, and React
  • PostgreSQL and relational database performance
  • REST APIs and distributed application patterns
  • AWS services, Docker, ECS, Kubernetes, Terraform, or comparable cloud and platform tooling
  • CI/CD pipelines, observability, logging, metrics, alerting, and production diagnostics
  • Performance profiling, multithreading, concurrency, memory management, or high-volume data processing
  • Secure software development and production support in regulated environments


Leadership Expectations:

The Senior Software Engineer will be expected to:
  • Lead through technical credibility, sound judgment, and consistent execution.
  • Remain hands-on and close to implementation details.
  • Take ownership of meaningful product and platform areas.
  • Raise risks early and recommend pragmatic solutions.
  • Improve systems instead of repeatedly working around deficiencies.
  • Partner effectively with the Staff Engineer while independently owning day-to-day technical execution.
  • Mentor engineers and strengthen the technical capability of the team.
  • Improve quality, documentation, diagnostics, testing, and repeatability.
  • Build shared ownership and reduce dependency on individual knowledge.
  • Contribute to a culture of engineering excellence and continuous improvement.


Preferred Background:

The strongest candidates may come from backgrounds such as:
  • Medical imaging, PACS, radiology, healthcare interoperability, or diagnostic software
  • Complex Windows desktop application development
  • Legacy .NET or Java platform modernization
  • AWS-hosted, high-volume, customer-facing SaaS platforms
  • PostgreSQL-intensive applications
  • FDA-regulated healthcare technology or other regulated software environments
  • Engineering teams with mature use of AI-assisted software development


#LI-REMOTE

About Experity

Experity is a healthcare software company based in Buffalo Grove, Illinois. The company provides a range of software solutions for urgent care clinics, including electronic medical records, practice management, and revenue cycle management. Experity's software is designed to help urgent care clinics improve patient care, increase efficiency, and reduce costs. The company was founded in 2019 through the merger of DocuTAP and Practice Velocity.
Learn more about Experity
Size
500 employees
Industry
Founded
2000

Similar Jobs

More Jobs at Experity

More Healthcare Jobs

Find similar Senior Software Engineer (PACS) - Full Time - Remote jobs: