Senior Software Developer

Sonic Healthcare USA Austin , TX 78719

Posted 2 months ago

Job Functions, Duties, Responsibilities and Position Qualifications:

The Senior Software Developer 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.

Essential Functions:

  • Software Development:

  • Collaborates with peers and key stakeholders to create conceptual designs for new functionality or enhancements to existing applications.

  • Identifies database requirements with requested software modifications or enhancements.

  • Demonstrates strong leadership in applying SDLC process with regards to design, ensuring proper functionality, stability, and data integrity of all code.

  • Develops new applications or enhancements to existing proprietary software applications.

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

  • Research development technologies and work with the system architect to choose the correct development platform for software applications.

  • Ensures that all data communications are secure as required by the Health Insurance Portability and Accountability Act (HIPAA) of 1996.

  • Excels at developing and delivering functionality that is error free and within the timelines of the project.

  • Demonstrates leadership qualities within the team as a technical resource.

  • Engages in developing proof of concepts (POCs) for new programs and conducts peer code reviews.

  • Applies Test Driven Development (TDD) practices to compose unit and integration tests, ensuring proper functionality, stability, and data integrity of all code.

  • Provides thorough documentation of development work performed against all Features and Defect items, using the tools provided in the OnTime project management application.

  • Expert skills to analyze and develop solutions to highly complex problems and offer programming solutions at an advanced level.

  • Planning & Design:

  • Leads the planning and design of proprietary software applications.

  • Develops high level functional and technical design specifications into design.

  • Collaborates with peers and key stakeholders to create conceptual designs for new functionality or enhancements to existing applications.

  • Leads customer interaction on technical issues and contributes on proposal writing.

  • Identifies database requirements with requested software modifications or enhancements

  • Identifies technical considerations with requested software modifications or enhancements.

  • Excels within the team in the analysis and design of future functionality.

  • Demonstrates leadership qualities within the team as a resource for planning and designing all aspects of the proprietary software.

  • Understands the entire project context, and demonstrates the knowledge of end-to-end application architecture. Awareness on hardware, operating systems software, application programs, or network.

  • Builds solution design for support and maintenance work for moderate to complex service environment.

  • Impact is on multiple areas, functions or processes.

  • Responsible for multiple applications.

  • Works to specify core application architecture, user interface designs, database requirements, and other technical considerations.

  • Assigns complexity and reasonable time lines to features.

  • Gathers requirements and provides database administration that contribute to the design of software, systems, applications, and processes to build data integration, enable data analysis and business intelligence, enforce data security, and optimize systems and process efficiency.

  • Identifies and assists in the implement standards and tools for software, systems, and application development.

  • Participates in Business Process sessions, participating as a documentarian, co-facilitator, facilitator, or subject matter expert in whiteboard discussions.

  • Gathers information as directed for business cases, technical specifications, training plans and project roll outs.

  • Participates in systems evaluation and vendor selection processes.

  • Support & Maintenance:

  • Aggressively executes corrective measures to resolve any errors or flaws in existing functionality.

  • Delivers clear communication and documentation for all Support tickets assigned or worked.

  • Consistently excels in meeting and/or exceeding the expectations of our customers.

  • Demonstrates leadership qualities within the team as a resource for dealing with Customer Support issues.

  • Coordinates in resolving highly complex software development issues that arise in production environments.

  • Mentors and train technical associates.

  • Directs enhancing of system performance, preparing standard operating procedures, system documentation, optimizing database maintenance and configuring hardware specifications for core systems.

  • Interprets the requirement specifications, laying out of screens, reports, forms including documenting and revising user procedures and/or manuals.

  • Assist with research and data analysis identify potential IT solutions and tools to meet defined requirements.

  • Assist in project, system architecture and database mapping documentation

  • Monitors system databases.

  • Performs Database Mining and enforces Database Security, including:

  • Fulfilling Data-Mining requests from Clients and other business partners, de-identifying PHI as appropriate

  • Implementing security update to databases

  • Alerting management and Compliance of possible unauthorized data mining access and release of data

  • Develops standard operating procedures (SOPs) to assist users.

  • Updates documentation as directed following procedural changes, new releases and enhancements to specialized applications.

  • Special Projects:

  • Participate in process improvement projects.

Skills:

  • Develops business relationships and communicates effectively with the user community, peers and supervisors.

  • Able to learn and apply new coding techniques.

  • Strong understanding of Test Driven Development (TDD), software design patterns.

  • Advanced working knowledge of performance based design and code execution,

  • Excellent communication skills to provide input towards the Continuous Improvement Process.

  • Possesses an expert understanding of software design patterns and their application in solving common to complex business problems.

  • Maintains technical knowledge by reading publications and attending continuing education courses.

  • Excels within the team in the analysis and design of future functionality.

  • Excels in meeting and/or exceeding the expectations of our customers.

Other Functions:

  • Perform other duties as assigned.

Job Qualifications:

Required:

  • Bachelor's degree in Computer Science, Information Systems, or related field.

  • At least 15 years of development within the Healthcare Industry.

  • Strong working knowledge of developing within a Cache environment.

  • Strong working knowledge of entire application, including GUI applications, if applicable.

  • Expert technical skills in Mumps/Cache ObjectScript/Object Oriented Programming/Data Structures.

  • Strong ability to organize and prioritize projects both individually, as well as for the team

  • 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.

  • Strong leadership skills, both technical and non-technical.

  • 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, if applicable.

  • Working knowledge of Financial processes, if applicable.

  • History of development 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

  • Three (3) years' experience in clinical or information service/technology related areas, with focus on software development, database management, data extraction and reporting.

  • Two (2) years' experience in areas related to Laboratory or Hospital Information Technology preferred.

  • Advance knowledge and skills in lab information systems and technology desirable.

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:

Company:

Sonic Healthcare USA, Inc

Sonic Healthcare USA provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Developer

Siemens Corporation

Posted 7 days ago

VIEW JOBS 7/8/2020 12:00:00 AM 2020-10-06T00:00 As a Senior SW Developer at Siemens Mobility, you will be responsible for shaping the future of Connected Vehicles and Vehile2Everything (V2X) efforts in the domain of embedded devices and traffic control software that support our nation's infrastructure. These systems support the daily decision making tasks to control and optimize the flow of traffic in metropolitan areas. You will be an individual contributor, experienced in embedded and application software development and testing - you will be bringing innovative and high-quality products to market. Build your experience in the Intelligent Traffic Systems (ITS) market by developing test automation solutions - contributing to the protection of drivers, pedestrians, cyclists and improving travel times. At Siemens, we make life better for people, and at Siemens Mobility we positively impact the quality of life of millions of American road users daily by making traffic flow safely and efficiently. Responsibilities: ▪ Drive the design, development, pipelines, and field deployment of key CV applications ▪ Develop the CV code base and development infrastructure, ensuring high-quality results ▪ Improve the integration and simulation environment and increase test depth pre-deployment ▪ Support device testing and provide technical customer support during and post deployments Required Education, Skills, and Experience: ▪ BS in Computer Science or other science, technology, or engineering discipline ▪ 5+ years developing software for devices using an embedded technology stack ▪ Experienced with network communication in C++ on a Linux platform ▪ Demonstrable understanding of embedded software development principles, agile methods and software engineering best practices incl. build, test, and integration automation and workflows ▪ Proven multitasking ability to work both independently as well as in a team setting ▪ Outstanding analytical, problem solving, planning, and abstract thinking skills ▪ Creative thinking and innovation mindset, strong communication and collaboration skills Preferred Education, Skills, and Experience: ▪ Experience developing applications with Java and Python ▪ Experience developing user interface applications in a team setting using React.JS ▪ Advanced networks, distributed systems, REST, sockets, and asynchronicity ▪ Advanced SNMP, IoT device management, and related protocols Why Siemens? ▪ Competitive compensation ▪ Excellent health, vision, and dental plans with many options from which to choose ▪ All employees receive life insurance, short, and long-term disability coverage ▪ 401k with generous company matching ▪ Education reimbursement programs available ▪ Extensive product training and professional career development Qualified applicants must be legally authorized for employment in the United States. Qualified applicants will not require employer sponsored work authorization now or in the future for employment in the United States. Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified individuals will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law. #LI-EB1 Organization: Siemens Mobility Company: Siemens Mobility, Inc Experience Level: Experienced Professional Job Type: Full-time Equal Employment Opportunity Statement Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability unrelated to ability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, order of protection status, protected veteran or military status, or an unfavorable discharge from military service, and other categories protected by federal, state or local law. EEO is the Law Applicants and employees are protected under Federal law from discrimination. To learn more, Click here. Pay Transparency Non-Discrimination Provision Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here. California Privacy Notice California residents have the right to receive additional notices about their personal information. To learn more, click here. Siemens Corporation Austin TX

Senior Software Developer

Sonic Healthcare USA