Engineer Software Engineering
At Cardinal Health, we’re developing the innovative products and services that make healthcare safer and more productive. Join a growing, global company genuinely committed to making a difference for our customers and communities.
Software Engineer II responsibilities:
Overview:
The Applications Development (AD) department is responsible for developing and maintaining commercial grade software products, that are in compliance and supportive of the overall architectural and product strategy. Utilizing best practices within the industry, as well as the currently defined technology stack, this department is responsible for delivering high quality, highly stable, and robust applications that perform to present and future expectations.
Purpose:The SE (Software Engineer II) is expected to derive solutions to problems that may not be known. This individual will possess a variety of skills in order to work as an individual performer or as a member of a team and will assume the role of technical lead as well as have input into the overall architecture of the project. Work quantity and quality should match that expectation, including collaboration with other senior developers/architects in order to develop and maximize integration possibilities. The senior SE realizes his role as a mentor (and leader) to entry-level developers and serves as an effective role model for that position.
Specific Duties, Activities, and Responsibilities: Create and implement strategies related to maximizing reusability within the CTS developmental framework. (Approximately 15% of the time) Provide leadership and guidance to the SE function responsible for creating, implementing and performing continuous improvement to SE duties. Designs, plans, and coordinates work teams. (Approximately 15% of the time) Ensure that product development projects adhere to agreed upon and approved architecture and design documentation, act as a liaison between architectural and design considerations. (Approximately 15% of the time) Interpret business requirements and define technical alternatives, tools, and platforms, create detailed descriptions of user needs, program functions, and steps required for development. (Approximately 10% of the time) Design, develop, and oversee implementation of business requirements within the technical framework. (Approximately 15% of the time) Anticipate and report to management issues that impact quality, functionality, schedule, or budget performance. (Approximately 15% of the time) Responsible for overall development (code) success (inclusive of peer/code reviews, adherence to corporate standards, build process guidelines, maintainability, unit tests) of the project. (Approximately 15% of the time) BS in Computer Science, Engineering or Information Systems At least 3-6 years experience in Information Technology with specific emphasis on design and object oriented methodologies as relate to reusable framework development. Experience and knowledge of current and legacy Microsoft development platforms is required. NET 2.0 Framework (C#), ASP.NET, COM, relational database development utilizing ADO.NET, OLE DB, ODBC, etc. Development in a distributed Internet/Intranet environment desired. Experience with object-oriented design and analysis, client and server specific (Web Service/Remoting) required. Knowledge and experience with Transact SQL (DTS, stored procedure development)
Cardinal Health offers a competitive compensation and benefits package including 401K and tuition reimbursement.
Successful candidates must pass a background check and drug screen.
We are an Equal Opportunity Employer M/F/D/V - Diversity Works Here.
|