Jobs · Information Technology

Software Engineer

Baylor Genetics · United States · 1 wk ago
RemoteRemoteInformation TechnologyFull-time

About the role

This role combines hands-on software engineering, contribution to software architecture, and operational ownership to ensure the delivery of reliable, secure, and scalable healthcare technology solutions.

The Software Engineer designs, develops, enhances, deploys, and supports Epic integrations and related applications, contributing to technical design and architectural decisions that promote scalability, reliability, and maintainability. The role partners with Epic Analysts, Product Owners, QA, and Operations teams to deliver business and clinical solutions while driving operational excellence through production support, incident management, root cause analysis, and continuous improvement.

Success in this role means critical Epic integrations operate reliably, securely, and at scale with minimal production issues, high-quality solutions are delivered on time, production incidents are resolved efficiently, and engineering standards and system maintainability continuously improve.

Responsibilities

  • Software Development & Delivery
    • Design, develop, test, deploy, and maintain applications and integration solutions that support Epic and LIMS platforms.
    • Contribute to the implementation of new features and enhancements aligned with business and clinical objectives.
    • Participate in code reviews and enforce software engineering best practices, coding standards, and security guidelines.
    • Support production deployments and release activities.
  • Solution Architecture
    • Contribute to application architecture and technical design decisions.
    • Help evaluate technologies, frameworks, and approaches to improve development productivity and solution quality.
  • Production Support & Incident Management
    • Serve as a Tier-2 support resource for production applications and integrations.
    • Troubleshoot complex technical issues; analyze logs, data flows, and application behavior to identify root causes.
    • Resolve incidents, implement corrective actions, and document findings.
    • Participate in root cause analyses and drive permanent solutions to reduce recurring issues.
    • Monitor application health and proactively identify opportunities for stability and performance improvements.
  • Collaboration & Stakeholder Engagement
    • Partner with Epic Analysts, Product Owners, QA Engineers, and business stakeholders to gather requirements and deliver effective solutions.
    • Participate in sprint planning, backlog refinement, estimations, and release planning.
    • Collaborate across teams to ensure successful delivery of integration initiatives and production support activities.
  • Documentation & Process Excellence
    • Create and maintain technical documentation, system architecture diagrams, build and deployment guides, SOPs, workflows, and support knowledge articles.
    • Ensure Jira tickets are properly maintained with accurate statuses, implementation notes, root cause analyses, deployment evidence, and supporting documentation.

Requirements

  • Education
    • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field required. Equivalent combination of education and professional experience will be considered.
  • Experience & Technical Skills
    • 2+ years of software development experience with demonstrated success in designing and delivering enterprise applications.
    • Strong expertise in:
      • C# .NET Framework / .NET Core
      • RESTful APIs
      • SQL Server and relational database design
      • Entity Framework Core
      • Data model design and scaffolding
      • MongoDB or other NoSQL databases
    • Strong understanding of software development lifecycle (SDLC), Agile methodologies, and DevOps practices.
    • Experience developing scalable, maintainable solutions using established architectural patterns and design principles.
    • Proficiency with source control systems, CI/CD pipelines, and modern software development tools.
    • Strong analytical, problem-solving, debugging, and troubleshooting skills.
    • Excellent written and verbal communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.
    • Experience with Epic integrations, HL7/FHIR, and Mirth Connect strongly preferred.

Schedule

This is a remote position with occasional travel to the office (approximately once per quarter) for team meetings, training, or company events.

Similar jobs

Software Engineer

Capstone Research CorporationColorado Springs, CO· 1 mo ago
Engineering

Software Engineer

FlexTradeGreat Neck, NY· 1 mo ago
Finance$130k–$140k/yrapply on careers.flextrade.com

Software Engineer

EmpowerHartford, CT· 1 mo ago
Engineering$96k–$136k/yrapply on jobs.empower.com

Software Engineer

Electron EnterprisesIndiana, United States· 1 mo ago
Engineeringapply on electronenterprises.co.za

Software Engineer

CaltechPasadena, CA· 1 mo ago
Engineering$85k–$135k/yrapply on phf.tbe.taleo.net