Software Engineer

The Software Engineer is a full-stack developer that is proficient at working at all layers of an application. They work in an Agile development environment as a hands-on developer delivering technology solutions to transform healthcare into a safer and more cost effective industry. This position is part of Fuse, Cardinal Health's product development and innovation center.

What the Software Engineering job family contributes:

Software Engineering is responsible for designing, developing, implementing and supporting applications, systems and IT products required to achieve the company's business objectives.

  • Demonstrates knowledge of software development techniques and fluency in software languages and application programming interfaces.
  • Demonstrates general understanding of hardware/software platforms including but not limited to operating systems, databases, application servers, web servers and integration technologies.
  • Plans and executes system implementations that ensure success and minimize risk of system outages or other negative production impacts.
  • Demonstrates conceptual knowledge of architecture standards and  database and operating systems.
  • Demonstrates problem solving ability that allows for effective and timely resolution of system issues including but not limited to production outages.
  • Analyzes production system operations using tools such as monitoring, capacity analysis and outage root cause analysis to identify and drive change that ensures continuous improvement in system stability and performance.
  • Demonstrates knowledge of software development, life cycle, modeling of business processes, application design patterns, business/functional documents. Estimates to high level business requirements and provide options analysis.

Position Accountabilities:

  • You are a creator with a desire to develop products that positively impact lives.
  • You are a self-starter, and love to solve problems through technology.
  • You have hands-on experience across the entire technology stack.
  • You love to be involved in all stages of product design and development, from development of the MVP through architecting and building a scalable production system.
  • You have a passion and proven track record for creating robust, scalable applications.
  • You love building and working on high performing teams, collaborating with team members and have a record of improving your team’s ability to deliver.
  • Passionate about delivering with quality and have experience in practices like TDD and ATDD
  • You are motivated by solving challenging technical problems, and get excited at the thought of no legacy code.
  • You are able to co-locate with the development team

Qualifications

  • Proficiency in multiple programming languages
  • Java experience required
  • JavaScript experience required
  • Experience with relational databases required
  • Experience with Microservice architecture highly preferred
  • Proven experience with client-side web development highly preferred
  • Comfortable working with open-source technologies highly preferred
  • Comfortable interacting with internal and external clients highly preferred
  • Degree in Computer Science, Software Engineering, or equivalent
  • Strong interpersonal and communication skills, a good work ethic and sense of humor
  • 4+ years as a developer

Cardinal Health is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.