- Company Name
- Epic
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary:
Design, develop, and maintain high‑performance software for a leading electronic health record (EHR) platform that serves 325 million patients worldwide. Apply modern development practices, user‑centered design, analytics, and machine learning to create solutions that reduce medical errors, streamline data exchange, and enhance patient care.
Expectations:
- Deliver reliable, secure, and scalable code in a fast‑paced, collaborative environment.
- Adhere to best practices for architecture, testing, documentation, and security.
- Communicate effectively with cross‑functional teams, including product, QA, data science, and compliance.
- Participate in agile ceremonies and continuous improvement initiatives.
- Be eligible to work in the United States without visa sponsorship; relocation to Madison, WI required.
Key Responsibilities:
- Build and extend features for healthcare systems using JavaScript, TypeScript, and C#.
- Design and implement RESTful APIs and microservices that integrate with EHRs and external data sources.
- Write unit, integration, and performance tests; maintain test coverage and quality gates.
- Collaborate in code reviews, ensuring code quality, consistency, and adherence to security standards.
- Troubleshoot, diagnose, and resolve production issues with minimal downtime.
- Contribute to system architecture discussions and technology roadmaps.
- Maintain accurate technical documentation and knowledge base entries.
Required Skills:
- Strong proficiency in JavaScript (ES6+), TypeScript, and C#.
- Experience with object‑oriented design, RESTful APIs, and microservice architecture.
- Familiarity with CI/CD pipelines and cloud platforms (Azure, AWS).
- Understanding of healthcare data standards (HL7, FHIR) and HIPAA compliance.
- Proficiency in unit testing frameworks, automated testing, and performance profiling.
- Excellent problem‑solving, debugging, and performance‑tuning abilities.
- Effective written and verbal communication skills.
- Experience working in Agile/Scrum teams.
Required Education & Certifications:
- Bachelor’s degree (BS/BA) in Computer Science, Software Engineering, Computer Engineering, Mathematics, or a related field.
- Eligible to work in the U.S. without visa sponsorship.
- Prior experience in health‑tech or EHR development is strongly preferred.
- Optional certifications: AWS/Azure cloud, Scrum Master, or similar.
Parkersburg, United states
On site
01-01-2026