Job Description :
1. Job Function The primary responsibility of this role is the development and support of the standard lab system, using InterSystems Caché technology.
2. Working as part of a small development team, the Software Engineer will develop new programs and make enhancements to existing programs in order to deliver new functionality to the microbiology departments and for management reporting.
3. All aspects of the standard system development life cycle (SDLC) are in the scope of this role, such as problem analysis, functional design, technical design, code development, unit testing, integration testing and documentation.
4. This role will have close interactions with IT project managers, business analysts and test engineers, and will have direct communications with microbiology users and with key business stakeholders.
5. The role will also involve interactions with other IT groups such as architecture, solutions design and the program management office. Excellent communication skills, both oral and written, are a requirement. Participation in design review teams for peer projects is encouraged.
6. Agile and waterfall methodologies are both used, depending on the project type. Small projects will be self-managed, with larger projects being run by a project manager.
7. Required Knowledge: Caché ObjectScript. Caché Server Pages (CSP) Web Services SQL XML Required Experience: Strong understanding of information systems concepts, applicable methodologies, tools, standards and procedures.
8. Development and design experience using InterSystems Caché technology, such as Caché ObjectScript. Experience with clinical laboratory systems or healthcare information systems.
9. Project tracking and requirements management using a tool such as Rally. Defect tracking using a tool such as SmartBear QAComplete.
10. Document and resource management using a tool such as Clarity PPM. Collaborative design using a wiki or similar tool.
11. Experience of working in a regulatory compliant environment with the associated attention to detail. Ability to provide high quality, timely support to a mission-critical application. Knowledge of HL7 and ICD-10 would be advantageous.
12. Special Requirements: Primary support for this application is provided by a dedicated support team, however secondary support is required on a rotational on-call basis.
13. Project implementations may need to be done outside normal hours during downtime coordinated with the laboratories.