The Cache/MUMPS Developer's responsibilities will include:
- Designing, building, deploying, and maintaining software applications and new functionalities.
- Writing and maintaining clean, testable, and effective code using Caché, Caché ObjectScript, and MUMPS.
- Refactoring and modernizing legacy MUMPS code into modern, class-based InterSystems ObjectScript.
- Developing and implementing ETL processes for healthcare data systems.
- Administering and supporting development and production environments.
- Collaborating with product owners and stakeholders to gather and refine project requirements.
- Creating and maintaining comprehensive technical documentation.
- Diagnosing, troubleshooting, and resolving system failures and issues.
- Assisting in the consolidation of databases and the modification of user interfaces and reports.
- Contributing to the modernization of applications, including the conversion of older screens to modern, web-based interfaces.
Skills and Qualifications
Required:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience.
- Proven experience as a developer using MUMPS, Caché, or InterSystems ObjectScript.
- Strong understanding of database management, data modeling, and optimization within a Caché/MUMPS environment.
- Familiarity with healthcare data standards such as HL7, ICD, and CPT.
- Excellent analytical and problem-solving abilities.
- Strong verbal and written communication skills, with the ability to collaborate effectively with both technical and non-technical teams.
- Experience in developing software applications for the healthcare industry.
- Familiarity with Electronic Health Record (EHR) systems like Epic, VistA, or RPMS.
- Knowledge of web development technologies, including HTML and JavaScript.
- Experience with client-server architecture and event-based programming.
- Preferred: InterSystems Caché/IRIS certification.
- Preferred: Experience with agile development methodologies.