DescriptionNote this position can be a remote opportunity only for those residing in the following states that Childrens is established in: Nebraska (preferred) IowaIdaho Georgia Kansas Missouri North Carolina or Tennessee.
We are unable to accept candidates requiring visa sponsorships including OPT for this position. Applicants must have authorization to work in the United States without the need for current or future visa sponsorship.
At Childrens the regions only full-service pediatric healthcare center our people make us the very best for kids. Come cultivate your passion purpose and professional development in an environment of excellence and inclusion where team members are supported and deeply valued. Opportunities for career growth abound as we grow our services and spaces including the cutting-edge Hubbard Center for Children. Join our highly engaged caring teamand join us in providing brighter healthier tomorrows for the children we serve. Childrens is committed to diversity and inclusion. We are an equal opportunity employer including veterans and people with disabilities.
A Brief Overview
The Senior Software Architect is the primary point person who oversees the architecting engineering development and maintenance of the organizations integration and interface solutions. This position will leverage their multiple years of experience and expert knowledge to provide direction and guidance to the whole interface team. The Senior Software Architect ensures the system interface and integration solutions fulfill the needs of organization. This role will primarily rely on their own knowledge skill and experience to provide integration solutions while efficiently utilizing external resources such as vendor support and documentation. They develop tools documents best practices and processes that contribute to the long term support of developed integration solutions
Essential Functions
- Developing cross system integration solutions between the organizations applications. Solutions include HL7 interfaces Extract Transform Load (ETL) solutions and other complex cross system integration solutions. Provides leadership in the following: Ensuring daily system management and monitoring tasks of primary integrated and interfaced systems are performed. Ensuring complete and proper documentation of integration/interface solutions. Documenting and sharing knowledge to enable the continuity of coverage. Developing and refining templates and tools required for test case scenarios documenting and tracking issues. Developing scripts and applications designed to perform the following: Automate recurring tasks. Automate software builds and deployment. Automate functional and performance tests suitable for supporting Test Driven Development. Serve as primary Database Administrator for integration solutions databases and persistent data stores. Database Administrator tasks include ensuring efficient data queries data stability integrity security data backup and disaster recovery. Serve as Project Manager for complex system integration projects involving multiple team members. Project Management includes planning development and testing activities issue resolution risks and status updates. Serve a Technology Consultant to IT leadership in making practice recommendations related to install and configuration processes policies and procedures in solution design development implementation and maintenance of technology solutions. Serves as Technical Lead resource in assisting other IT team members overcome technical challenges. Provide after-hours technical support and monthly maintenance support when required. Serve on Data Services on call rotation including assisting others as necessary. Provide advice and support to monthly maintenance processes as required
- Regular attendance at work is an essential function of the job.
- Perform physical requirements as described in the Physical Requirements section
Education Qualifications
- Bachelors Degree in Information Technology Computer Science or a related field required or equivalent combination of education and experience. Required
Experience Qualifications
- Minimum of five years professional experience in healthcare integration solution development utilizing interface/middleware programming Required and
- Experience includes creating development plans and testing scenarios. Required and
- Minimum of five years professional experience with at least four programming languages and development platforms Preferred and
- Experience with multiple healthcare based application systems Preferred
Skills and Abilities
- Programming and Development: Data Structures: Understands data structures. Able to discern appropriate uses of different data types and data structures within a developed integration solution. Algorithms: Able to employ a variety of sorting searching and data structure traversal and retrieval algorithms. Systems Programming: Has a solid understanding of compilers linker and interpreters. Understands how networks work understanding of network protocols and socket level programming. Source Code Version Control: Proficient in using source code version control systems and features. Knows how to employ version control tasks such as branching merging patching and setup repository properties. Problem Decomposition: Able to break up complex problems into multiple functions. Able to devise reusable solution modules that solve the overall problem. Uses appropriate data structures and algorithms. Develops object-oriented code solutions that encapsulate aspects of the problem that are subject to change. Systems Decomposition: Able to design systems that span multiple technologies/platforms. Able to visualize and design complex systems with multiple product lines and integrations with external systems. Able to design operations support systems like monitoring reporting fail overs etc. Communication: Understands and communicates thoughts designs ideas and specifications in an unambiguous manner and adjusts communication as per the context. Code Organization within A File: Employs strong code organization methods within individual files as well as across multiple files. Groups methods logically. Groups code into regions and well commented with references to other source files. Develops source code with license headers functional summaries and appropriate comments. Source Tree Organization: Employs proper separation of code into logical folders and source tree organization. Code Readability: Develops source code with high degree of code readability. Defensive Coding: Employs defensive coding methods where arguments are checked and critical assumptions are asserted. Error Handling: Develops code with solid error handling and exception capabilities. IDE: Has solid experience utilizing Integrated Development Environment (IDE) tools such as Microsoft Visual Studio and Eclipse. Requirements: Not only takes the given requirements and codes to spec but also is able to suggest better alternatives and flows to given requirements based on experience. Database: Has a high level experience with database management systems such as SQL Server and Oracle. Able to design normalized database schemas. Proficient in use of views stored procedures triggers and user defined types. Knows difference between clustered and non-clustered indexes. Proficient in use of ORM tools. Can perform database administration performance optimization index optimization write advanced select queries. Understands how data and indexes are logically stored in relations to how they are physically stored. Understands how databases can be mirrored replicated etc. Tool Knowledge: Has a firm understanding of available development tools such as editors debuggers IDEs etc. Has solid experience utilizing database object relational mapping tools. Upcoming Technologies: Stays current with new and upcoming technologies within healthcare system integration. Scripting: Has a high level knowledge of scripting tools such as Bash BAT Perl Python VBScript and Powershell.
- Healthcare Integration Solutions: Expert knowledge and ability in creating cross system integration solutions such as TCP/IP socket FTP HL7 Real-time File based EDI and HTTP/API solution. Strong and broad knowledge of information systems. Strong analytical skills. Expert knowledge of HL7 rules and trigger events. Highly skilled in coordinating testing efforts between clinical departments and interface team. Highly skilled in communicating effectively both verbally and in writing. Strong ability to create and document test cases and train end-users on hands-on testing. Expert ability in establishing basic and advanced system integration strategies. High ability in providing excellent customer service. Strong knowledge of XML xPath DOM Strong development skills using TCL programming language required. Highly skilled in Cloverleaf interface engine. Experience in variety of integration engines such as Mirth Allscripts Elink and Rhapsody. Experience with UNIX and Microsoft Windows environments. Experience with database scripting
Licenses and Certifications
- EPIC - EPIC Certification Epic Bridges within 1 Year Required
- Work after hours and on weekends as needed is an expectation of the job. Required
Childrens is the very best for kids and the very best for your career! At Childrens we put YOU first so together we can improve the life of every child!
Required Experience:
Senior IC
DescriptionNote this position can be a remote opportunity only for those residing in the following states that Childrens is established in: Nebraska (preferred) IowaIdaho Georgia Kansas Missouri North Carolina or Tennessee.We are unable to accept candidates requiring visa sponsorships including OPT...
DescriptionNote this position can be a remote opportunity only for those residing in the following states that Childrens is established in: Nebraska (preferred) IowaIdaho Georgia Kansas Missouri North Carolina or Tennessee.
We are unable to accept candidates requiring visa sponsorships including OPT for this position. Applicants must have authorization to work in the United States without the need for current or future visa sponsorship.
At Childrens the regions only full-service pediatric healthcare center our people make us the very best for kids. Come cultivate your passion purpose and professional development in an environment of excellence and inclusion where team members are supported and deeply valued. Opportunities for career growth abound as we grow our services and spaces including the cutting-edge Hubbard Center for Children. Join our highly engaged caring teamand join us in providing brighter healthier tomorrows for the children we serve. Childrens is committed to diversity and inclusion. We are an equal opportunity employer including veterans and people with disabilities.
A Brief Overview
The Senior Software Architect is the primary point person who oversees the architecting engineering development and maintenance of the organizations integration and interface solutions. This position will leverage their multiple years of experience and expert knowledge to provide direction and guidance to the whole interface team. The Senior Software Architect ensures the system interface and integration solutions fulfill the needs of organization. This role will primarily rely on their own knowledge skill and experience to provide integration solutions while efficiently utilizing external resources such as vendor support and documentation. They develop tools documents best practices and processes that contribute to the long term support of developed integration solutions
Essential Functions
- Developing cross system integration solutions between the organizations applications. Solutions include HL7 interfaces Extract Transform Load (ETL) solutions and other complex cross system integration solutions. Provides leadership in the following: Ensuring daily system management and monitoring tasks of primary integrated and interfaced systems are performed. Ensuring complete and proper documentation of integration/interface solutions. Documenting and sharing knowledge to enable the continuity of coverage. Developing and refining templates and tools required for test case scenarios documenting and tracking issues. Developing scripts and applications designed to perform the following: Automate recurring tasks. Automate software builds and deployment. Automate functional and performance tests suitable for supporting Test Driven Development. Serve as primary Database Administrator for integration solutions databases and persistent data stores. Database Administrator tasks include ensuring efficient data queries data stability integrity security data backup and disaster recovery. Serve as Project Manager for complex system integration projects involving multiple team members. Project Management includes planning development and testing activities issue resolution risks and status updates. Serve a Technology Consultant to IT leadership in making practice recommendations related to install and configuration processes policies and procedures in solution design development implementation and maintenance of technology solutions. Serves as Technical Lead resource in assisting other IT team members overcome technical challenges. Provide after-hours technical support and monthly maintenance support when required. Serve on Data Services on call rotation including assisting others as necessary. Provide advice and support to monthly maintenance processes as required
- Regular attendance at work is an essential function of the job.
- Perform physical requirements as described in the Physical Requirements section
Education Qualifications
- Bachelors Degree in Information Technology Computer Science or a related field required or equivalent combination of education and experience. Required
Experience Qualifications
- Minimum of five years professional experience in healthcare integration solution development utilizing interface/middleware programming Required and
- Experience includes creating development plans and testing scenarios. Required and
- Minimum of five years professional experience with at least four programming languages and development platforms Preferred and
- Experience with multiple healthcare based application systems Preferred
Skills and Abilities
- Programming and Development: Data Structures: Understands data structures. Able to discern appropriate uses of different data types and data structures within a developed integration solution. Algorithms: Able to employ a variety of sorting searching and data structure traversal and retrieval algorithms. Systems Programming: Has a solid understanding of compilers linker and interpreters. Understands how networks work understanding of network protocols and socket level programming. Source Code Version Control: Proficient in using source code version control systems and features. Knows how to employ version control tasks such as branching merging patching and setup repository properties. Problem Decomposition: Able to break up complex problems into multiple functions. Able to devise reusable solution modules that solve the overall problem. Uses appropriate data structures and algorithms. Develops object-oriented code solutions that encapsulate aspects of the problem that are subject to change. Systems Decomposition: Able to design systems that span multiple technologies/platforms. Able to visualize and design complex systems with multiple product lines and integrations with external systems. Able to design operations support systems like monitoring reporting fail overs etc. Communication: Understands and communicates thoughts designs ideas and specifications in an unambiguous manner and adjusts communication as per the context. Code Organization within A File: Employs strong code organization methods within individual files as well as across multiple files. Groups methods logically. Groups code into regions and well commented with references to other source files. Develops source code with license headers functional summaries and appropriate comments. Source Tree Organization: Employs proper separation of code into logical folders and source tree organization. Code Readability: Develops source code with high degree of code readability. Defensive Coding: Employs defensive coding methods where arguments are checked and critical assumptions are asserted. Error Handling: Develops code with solid error handling and exception capabilities. IDE: Has solid experience utilizing Integrated Development Environment (IDE) tools such as Microsoft Visual Studio and Eclipse. Requirements: Not only takes the given requirements and codes to spec but also is able to suggest better alternatives and flows to given requirements based on experience. Database: Has a high level experience with database management systems such as SQL Server and Oracle. Able to design normalized database schemas. Proficient in use of views stored procedures triggers and user defined types. Knows difference between clustered and non-clustered indexes. Proficient in use of ORM tools. Can perform database administration performance optimization index optimization write advanced select queries. Understands how data and indexes are logically stored in relations to how they are physically stored. Understands how databases can be mirrored replicated etc. Tool Knowledge: Has a firm understanding of available development tools such as editors debuggers IDEs etc. Has solid experience utilizing database object relational mapping tools. Upcoming Technologies: Stays current with new and upcoming technologies within healthcare system integration. Scripting: Has a high level knowledge of scripting tools such as Bash BAT Perl Python VBScript and Powershell.
- Healthcare Integration Solutions: Expert knowledge and ability in creating cross system integration solutions such as TCP/IP socket FTP HL7 Real-time File based EDI and HTTP/API solution. Strong and broad knowledge of information systems. Strong analytical skills. Expert knowledge of HL7 rules and trigger events. Highly skilled in coordinating testing efforts between clinical departments and interface team. Highly skilled in communicating effectively both verbally and in writing. Strong ability to create and document test cases and train end-users on hands-on testing. Expert ability in establishing basic and advanced system integration strategies. High ability in providing excellent customer service. Strong knowledge of XML xPath DOM Strong development skills using TCL programming language required. Highly skilled in Cloverleaf interface engine. Experience in variety of integration engines such as Mirth Allscripts Elink and Rhapsody. Experience with UNIX and Microsoft Windows environments. Experience with database scripting
Licenses and Certifications
- EPIC - EPIC Certification Epic Bridges within 1 Year Required
- Work after hours and on weekends as needed is an expectation of the job. Required
Childrens is the very best for kids and the very best for your career! At Childrens we put YOU first so together we can improve the life of every child!
Required Experience:
Senior IC
View more
View less