- Company Name
- Premier Inc.
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary: Design, develop, and maintain application and middleware solutions for healthcare data integration. Deliver robust software that processes HL7 messages, supports relational database operations, and provides level‑3 support within a remote, collaborative environment.
Expectations: 2+ years of professional development experience, preferably in healthcare. Demonstrated proficiency with HL7, MVC frameworks, MS SQL, object‑oriented programming, and UI development. Works independently with minimal supervision while adhering to development lifecycle standards (CI/CD, version control, unit testing). Adaptable to changing priorities, meets deadlines, and continuously updates technical skill set.
Key Responsibilities
- Design, code, and deploy software components that ingest, transform, and store HL7 laboratory, microbiology, pharmacy, vitals, and ADT data.
- Create and maintain relational database schemas and SQL queries in MS SQL.
- Develop user interfaces using MVC frameworks and front‑end technologies.
- Write unit and integration tests, manage continuous integration/continuous deployment pipelines, and maintain source‑control compliance.
- Provide level‑3 support and troubleshoot issues across application and middleware layers.
- Collaborate with QA, security, data teams, and clients to define requirements, conduct testing, and ensure compliance with industry standards.
- Document code, processes, and troubleshooting guides.
- Participate in code reviews and knowledge‑sharing sessions.
Required Skills
- Strong knowledge of HL7 message structures and healthcare data flows.
- Proficiency in SQL (MS SQL preferred).
- Object‑oriented programming experience in a modern language.
- MVC framework development (e.g., ASP.NET MVC, Spring MVC).
- UI development skills (HTML5, CSS, JavaScript, or equivalent).
- Version control (Git, SVN).
- Continuous integration tools (Azure DevOps, Jenkins, GitHub Actions).
- Unit testing frameworks and debugging tools.
- Excellent written and verbal communication.
- Self‑motivated, detail‑oriented, and collaborative mindset.
Required Education & Certifications
- Minimum: High School Diploma or GED.
- Preferred: Bachelor’s degree in Computer Science, Software Engineering, or related field.
- HL7 or healthcare data integration certifications advantageous but not mandatory.