Job Details

Senior Software Engineer

HCA Healthcare Engineering CenterNashville, TN

One of the nation’s leading providers of healthcare services, HCA is made up of locally managed facilities that include 185 hospitals and 119 freestanding surgery centers


fulltime @ $80,000 - $100,000

Senior Software Engineer

Posted 5 months ago

As a Senior Software Engineer you will work on cloud-based service development for the Engineering Center’s projects.


As a Senior Software Engineer you will work on cloud-based service development for the Engineering Center’s projects. You will enable API development across the enterprise by providing solutions on HCA’s API management platform. As a part of the team you will evangelize the concepts and ideology of API as a Product, we do this by helping other developers utilize the API management platform, implementing cloud solutions, and ensuring API design best practices. All solutions created by the Mobile Center are inner-sourced (open source style within the enterprise) therefore some familiarity with how open source projects are managed will help.

Ok, down to business… This position requires a candidate who can analyze business requirements, drive discovery, construct, test, and implement solutions with little to no supervision in an iterative development environment and provide mentorship to other developers. The candidate must be a highly motivated self-starter and be committed to delivering high quality solutions within agreed upon timelines. The following are highlighted competencies and core expectations for the job/role:

• 5+ years of relative experience • Ability to design, develop, and test new software systems and/or applications for internal use. • Knowledge in computer science combined with demonstrable problem-solving aptitude. • Experience with API/Platform development with experience with C# • Ability to identify, design and code automated tests (unit, functional, integration, end to end, performance, smoke, etc.) • Experience with automation of CI/CD pipelines • Experience in cloud native, deploying within cloud environments, serverless development and/or container-based solutions. • Strong understanding of object-oriented programing, familiarity with functional programing is a plus. • Strong understanding of best practices in the design of REST-based APIs. • Experience with agile methodology. • Experience with version control (Git) and open source practices. • Work closely with product management & UX to take an idea from concept to delivery using excellent software design, coding, & processes.


• Architect and develop web services for new/existing applications in a cloud environment. • Automate CI/CD pipelines for deployment to the cloud • Research and leading efforts in best practices for developing cloud native solutions. • Drive technical discovery sessions on new and/or collaborative projects. • Work with vendors or existing development teams when appropriate. • Collaborate with Director of Mobility, product managers, business analysts and mobile developers to identify and solve problems using creative solutions • Perform other duties as assigned.


5+ years of experience is needed for a successful candidate.


College degree is preferred.


• Experienced in supervising and mentoring high-performing, highly technical teams • Entrepreneurial drive and an interest to innovate • Proven experience in leading the complete development lifecycle • Ability to succinctly communicate verbally and in a variety of media • Familiarity with Agile techniques in development environment (certifications are preferred, but a proven history is highly desired) • Experience in healthcare systems is a plus • Experience with other web front-end technologies such as Angular, React, Vue is a plus • Experience with native mobile development is a plus • Relevant experience/knowledge working with hospitals and their integration needs • Calm under pressure