Apollo Software Developer II

July 10, 2023
Apply Now

Job Description

Sonic Healthcare USA

Sonic – Richardson,, Job Functions, Duties, Responsibilities and Position Qualifications: Position Summary The Software Developer II participates in managing the solution development process from feasibility study to implementation. Assists in the delivery of appropriate software solutions to build Data Integration, enable Data Analysis and Business Intelligence. Analyzes business requirements/processes and system integration considerations to determine appropriate technology solutions for internal and external customers. Designs, evaluates, codes, configures, tests and documents applications based on system and user requirements. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Job Responsibilities Essential Functions: Software Development: Develops new applications or enhancements to existing proprietary software applications. Applies SDLC process with regards to design, ensuring proper functionality, stability, and data integrity of all code Delivers clearly documented code as expressed in the requirements of the SDLC process. Follows corporate standards for naming conventions, development practices and code library maintenance (SPOCK and V/cm) Ensures that all data communications are secure as required by the Health Insurance Portability and Accountability Act (HIPAA) of 1996. Develops and delivers functionality that is error free and within the timelines of the project. Applies Test Driven Development (TDD) practices to compose unit and integration tests, ensuring proper functionality, stability, and data integrity of all code.

Delivers clearly documented, error-free code as required to meet requirements expressed in assigned Features and Defects. Provides thorough documentation of development work performed against all Features and Defect items, using the tools provided in the Spock development tracking system. Resolves low complexity software development issues that may arise in a production environment. Assists in project, system architecture and database mapping documentation. Planning & Design: Participates in the planning and design of proprietary software applications. Collaborates with peers to review conceptual designs for new functionality or enhancements to existing applications. Identifies database requirements with requested software modifications or enhancements Identifies technical considerations with requested software modifications or enhancements. Strives to excel within the team in the analysis and design of future functionality. Works to specify core application architecture, user interface designs, database requirements, and other technical considerations. Assigns complexity and reasonable time lines to features.

Gathers information as directed for business cases, technical specifications, training plans and project roll outs. Support & Maintenance: Works towards taking corrective measures to resolve any errors or flaws in existing functionality. Works towards delivering clear communication and documentation for all Support tickets assigned or worked. Strives to meet the expectations of our customers. Under the guidance of the Program Lead, participates in enhancing system performance, preparing standard operating procedures, system documentation, optimizing database maintenance and configuring hardware specifications for core systems. Receives and completes maintenance-related updates as assigned by the project manager. Assists in preparation of requirement specifications, laying out of screens, reports, forms including documenting and revising user procedures and/or manuals. Assists in training users on proper operation of equipment and use of basic systems functions. Identifies and assists in the implementation standards and tools for software, systems, and application development. Gathers statistics to support hardware, network, bandwidth and security specifications to meet technical requirements.

Develops standard operating procedures (SOPs) to assist users. Participates in systems evaluation and vendor selection processes. Special Projects: Participate in process improvement projects. Skills: Ability to organize and prioritize work. Ability to develop business relationships and communicate effectively with the user community, peers and supervisors. Ability to analyze and/or write design specifications and requirements. Two years’ experience in clinical or information service/technology related areas, with focus on software development, database management, data extraction and reporting. One year experience in areas related to Laboratory or Hospital Information Technology preferred. Advance knowledge and skills in lab information systems and technology desirable Strong understanding of Test Driven Development (TDD), software design patterns. Working knowledge of the common issues surrounding system security and performance based design.

Possesses a strong understanding of software design patterns and their application in solving common business problems. Maintains technical knowledge by reading publications and attending continuing education courses. Strives to excel within the team in the analysis and design of future functionality. Strives to excel in meeting and/or exceeding the expectations of our customers. Provides after hours support of IT users as assigned. Participates with team in continuous Quality Improvement for IT and related areas. Other Functions: Perform other duties as assigned. Job Qualifications Required: Bachelor’s degree in Computer Science, Information Systems, or related field. 2-5 years of development within the Healthcare Industry. Working knowledge of developing within a Cache environment.

Working knowledge of entire application, including GUI applications, if applicable. Strong technical skills in Mumps/Cache ObjectScript/Object Oriented Programming/Data Structures. Strong ability to organize and prioritize work. Strong communication skills, both oral and written. Strong ability to analyze and/or write design specifications and requirements. Strong understanding of the Sonic SDLC process. 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. Preferred Working knowledge of Laboratory workflow and/or Financial processes, if applicable. Experience within the Healthcare industry or within one of the proprietary software applications offered by Sonic Healthcare USA: Apollo or Misys Laboratory Information System Misys Financial Information System License Certification: Certifications in Software Development Tool and/or Database Management (MCTS, MCITP, for SQL 2005, 2008, etc.

) preferable. 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.

Source