Closed
THE COMPANY:
VitalHub provides technology to Health and Human Services providers including Hospitals, Regional Health Authorities, Mental Health, Long Term Care, Home Health, Community and Social Services. VitalHub solutions span the categories of Electronic Health Record (EHR), Case Management, Care Coordination, Patient Flow & Operational Visibility, and DOCit Mobile Apps.
VitalHub is based in Toronto, ON, and publicly traded on the TSX Venture Exchange: VHI.
We work with the healthcare service providers to achieve higher levels of operational efficiency, and enable more coordinated, continuous, and ultimately safer care for patients. Our portfolio of solutions aims to simplify the complexity of data integration for the healthcare industry and serve to support healthcare organisations to manage patient care services.
THE ROLE:
Designing, building, testing and troubleshooting code in accordance with Vitalhub technical architecture, design principles, and coding guidelines throughout the Software Development Life Cycle. The Software Engineer will collaborate with other developers, solution teams, and software architects to build full stack solutions to fulfil customer requirements and business needs, supported by a concise, clear, modular and intuitive code base with accepted quality guidelines.
KEY RESPONSIBILITIES:
Software Development, Technical Design and Testing 80%:
- Develop full stack code, interfaces, and integrate components or third-party software within project timelines and specifications in accordance with Vitalhub technical architecture, design principles, and coding guidelines, resulting in clean, modularized and efficient code.
- Develop database structures with appropriate usage of keys, indexes, constraints, and triggers.
- Collaborates with global development teams on development initiatives and tasks.
- Create in-code documentation to provide future developers with documentation on what the code does and how to use it.
- Create technical design specifications in accordance with Vitalhub technical architecture and design principles for review by the Team Lead/ Tech Lead.
- Identify improvements to technical architecture and present to the Team Lead/ Tech Lead.
- Test developed code in accordance with functional specifications/requirements and technical specifications with real scenarios within project timelines.
- Create unit testing test cases and test suites, where applicable.
- Develop fixes for software defects.
- Troubleshoot, maintain and debug software.
- Provide level 3 support escalation.
EXPERIENCE:
- University Degree in Computer Science or equivalent.
- 2+ years of software design and development experience in a full stack capacity.
- Strong understanding of Object-Oriented Design and development in Java
- Experience with Relational Databases, preferably with one of the following database management systems: MS SQL, MySQL and SQL/T-SQL programming features.
- Experience with HTML5, CSS3 and CSS pre-processors such as SASS/LESS.
- Experience with front-end frameworks, preferably Bootstrap.
- Experience with developing responsive web applications.
- Experience with AJAX and JavaScript libraries such as jQuery.
- A strong passion for coding and continued learning.
- Experience working in an Agile environment.
Beneficial to Have
- Experience working in the healthcare domain.
- Experience working with HL7 v2 and v3 (Health Level Seven).
- Working experience with , web Service SOAP, RESTFul.