Job Functions, Duties, Responsibilities and Position Qualifications:
Position Summary
This position is responsible for managing teams that focuses on the solution development process for an application and possesses a history of commercial application design. This position would require exposure to the Agile software development methodology. Primary duties will include coaching and mentoring employees, career development, collaborating with inter/intra-departmental leadership, corporate management, communication and collaboration, managing escalations, problem-solving and decision -making, and creating and managing processes. They will oversee the entire application lifecycle, from gathering requirements to implementation and maintenance. This means managing the team, timeline, and quality of the project. The management roles consist of but not limited to close the gap between business needs and technical solutions, ensuring the applications meet both.
Job Responsibilities
Essential Functions
Manage Application Development Teams:
Define project requirements and timelines in collaboration with stakeholders
Participates in the planning and design of proprietary software applications.
Supervise personnel at multiple Sonic locations and give direction on solutions to business needs. This includes the family of products within LabIS and TPS any new solutions adopted/developed in the future.
Ensures employees complete project with the proper documentation of system architecture and database mapping.
Communicates requirements, project plans and project status to all levels of the organization.
Ensures that the team designs and develops software, systems, applications, and processes to build data integration, enable data analysis and business intelligence, enforce data security, and optimize systems and process efficiency.
Application Development & Testing:
Implement Agile methodologies (Scrum, Kanban) or traditional SDLC depending on project needs.
Lead, motivate, and mentor development teams (programmers, designers, testers). Delegate tasks, track performance, and foster a collaborative environment.
Define project scope, timelines, budget, and resource allocation. Break down projects into manageable tasks and track progress.
Identifies and implements standards and tools for software, systems, and application development.
Develops new software applications and upgrades to existing software applications.
Manages the design, testing and documentation of new or existing applications, which includes upgrades, enhancements and hot fixes, to thoroughly understand business needs and ensure comprehensive testing scenarios are documented.
Ensure team apply Test Driven Development (TDD) practices to compose unit and integration tests, ensuring proper functionality, stability, and data integrity of all code.
Follows corporate standards for naming conventions, development practices, and code library maintenance.
Ensures that all data communications are secure as required by the Health Insurance Portability and Accountability Act (HIPAA) of 1996.
Manages the development, maintenance and execution of test cases, ensuring the quality and stability of the system throughout the project.
Testing of projects is to be in accordance with written business and functional design documents and following established standards.
Reports, monitors and verifies application project defects, as necessary. Ensures that defects in the software products have been corrected and document results of testing.
Documents testing and technical applications to maximize user understanding.
Ensures that documentation is updated when change requests are approved for a project.
Support and Maintenance:
In charge of the extraction of data and preparing reports to support Administrative and Compliance decisions.
Gathers, compiles and analyzes data, reports to the Program Leader for action when appropriate to ensure servers and other equipment configurations are consistent with optimal performance to support operational processes.
Participates in training employees in database management and use of data.
Participates in continuous Quality Improvement for IT and related areas.
Executes corrective measures to resolve any errors or flaws in existing functionality.
Receives and completes maintenance-related updates as assigned by the project manager.
Reviews and enforces all code standards, policies, and code library maintenance.
Mentor Employees
Educate and assist employees in career path opportunities.
Coaches, mentors and develops talent among new or junior team members.
Provide training to employees to enhance job skills and educate on additional software applications.
Keep up to date with employee online learning and certification status.
Facilitate resolution of Issues
Be fanatical and proactive about problem resolution.
Provide direction in resolution of software issues across product lines.
Communicate across departments to initiate new resolution workflows.
Other duties as assigned
Job Qualifications
Required:
Education/Certification
Education/Certification: 3 years' experience in management in information technology (IT) or equivalent expertise in a related field required
Minimum Bachelor's degree in an IT related field, or equivalent experience preferred
Skills/Abilities
Ability to develop business relationships and communicate effectively in writing and verbally with the user community, peers and supervisors.
Applies expert knowledge of processes and resources required to perform analytical and technical tasks.
Advanced ability to use data and logic to quickly find solutions to difficult challenges.
Self-motivated individual capable in demonstrating and applying critical thinking and problem-solving skills.
Outstanding leadership abilities
Self-motivated
Ability to work independently
Proficient in MS Office
Proficient in Anatomical Pathology LIS system functions/module
Proficient in Anatomical Pathology Lab workflows and functional operations
Proficient in Agile/Scrum SDLC
Understanding of Web based software development
Ability to coach and mentor employees
Adept at resolving conflict
Team player
Ability to travel 25%
Skilled at motivating other staff
Superior communication skills
Proven multitask abilities
Strong sense of responsibility
Exceptional time management skills
Good working knowledge of Agile Software Development and/or its various components.
Proficient knowledge of source control systems such as Git, SubVersion, or Team Foundation Version Control (TFVC).
Thorough knowledge of website accessibility guidelines and data protection practices.
Experience working directly with clients in a highly professional manner.
Must be able to balance high quality standards with schedule pressures and demanding environment.
Must be a resourceful self-starter, flexible, pro-active, solution-oriented and customer-oriented.
License Certification:
N/A
Scheduled Weekly Hours:
40
Work Shift:
Job Category:
Information Technology
Company:
Sonic Healthcare USA, Inc
Sonic Healthcare USA is an equal opportunity employer that celebrates diversity and is committed to an inclusive workplace for all employees. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, age, national origin, disability, genetics, veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.