What Software Engineering contributes to Cardinal Health
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.
- Manage and perform configuration changes in PLM solutions with PLM IT Service Delivery and implementation partners.
- Participate and provide functional leadership during Product PLM projects and future roadmap.
- Facilitates the team through the analysis of and makes recommendations towards complex business decisions.
- Lead elicitation sessions using variety of requirements gathering methods such as interviews, documentation analysis, surveys, site visits, and business models with various functional business teams and IT teams.
- Define technical requirements in accordance with SDLC, management and project/product scope. Ensure all requirements are aligned to project scope, objectives and strategies.
- Lead user acceptance activities by coordinating with functional teams, development teams, and project managers.
- Lead and provide validation support during FDA Computer Software Validation activities.
- Lead Service Delivery partner in timely resolution of incidents by working with business to understand the root cause of an incident. Work with business and IT teams to classify an incident as either a bug or an enhancement. Work with business and IT teams to help prioritize the bugs and enhancements backlog.
- Document, and maintain IT PLM support process and policies. Provide PLM application training to end users.
- Demonstrate excellent listening, communication, and facilitation skills.
- Be accountable for understanding and supporting the business in multiple functional areas related to Product Lifecycle Management (PLM) and across Medical Business Units.
- This position will learn and understand PLM capabilities implemented at Cardinal Health to be considered a Functional SME.
- Maintain relationships with multiple functional teams, managed service providers and leverage requirements engineering practices and methods to enable improved business processes to drive business success.
- Align business strategies and capability needs into business and technical requirements to ensure IT systems enable the desired value. This position will be
- Responsible for ensuring the team complies with FDA computer systems validation methodology.
- Bachelors Degree in related field or equivalent work experience preferred
- 5-8+ years experience working with PLM systems, preferably with Oracle Agile, preferred
- Working knowledge of three or more technologies preferred
- Proven leadership ability preferred
- Facilitating Unit and Functional Testing, managing and coordinating User Acceptance Testing. Supporting supply chain, manufacturing, and quality departments
- Leading FDA computer systems validation.
- Experience in the development of policies, procedures and providing training/ support to end users.
- System Development Life Cycle (SDLC) processes including requirement analysis and system design, and/or software engineering principles.
- Understanding of ITIL concepts including Application Build & Run, Incident Management, Change Management, CMDB in Service Now platform.
- Understanding of how a medical device product life cycle system is managed through change requests, change orders, BOM/DMR, documents and integration with ERP systems
What is expected of you and others at this level
- Applies advanced knowledge and understanding of concepts, principles, and technical capabilities to manage a wide variety of projects
- Participates in the development of policies and procedures to achieve specific goals
- Recommends new practices, processes, metrics, or models
- Works on or may lead complex projects of large scope
- Projects may have significant and long-term impact
- Provides solutions which may set precedent
- Independently determines method for completion of new projects
- Receives guidance on overall project objectives
- Acts as a mentor to less experienced colleagues
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.