Employment Opportunities

If you enjoy working with ground breaking technology, and you want to develop further the skills and domain expertise that will keep you in hot demand for the next decade, you will want to explore this exciting opportunity to work with us.

To apply to for an open position, please contact HR by submitting your resume to hr@medfx.com. Please include your name and position you are interested in on the subject line of email.

» Contact our HR Department here.

Software Architect:

Summary: Provides the engineering view of the users’ vision for what the system needs to be and do, and the paths along which it must be able to evolve, and strives to maintain the integrity of that vision as it evolves during detailed design and implementation.

Essential Duties and Responsibilities:

  • Create the most appropriate architecture for software solutions.
  • Abstract the complexity of the system into a manageable model that describes the essence of a system by exposing important details and significant constraints.
  • Maintain control over the architecture lifecycle parallel to the software development lifecycle.
  • Make critical decisions that define a specific direction for the system in terms of implementation, operations and maintenance.
  • Set quantifiable objectives that encapsulate quality attributes of a system.
  • Work close with executive leadership to explain the benefits and justify the investment in software architectures.
  • Inspires mentors and encourages colleagues to apply intelligently customized industry’s best practices.

Qualifications:

  • Able to communicate with executive, business, technical and operational persons
  • Domain knowledge of Healthcare IT
  • A general understanding of the business and technical environment within the healthcare industry
  • Understanding of EHR systems and the concept of an HIE
  • Healthcare Integration project experience, including HL7v2, HL7v3, IHE
  • In-depth understanding of NWHIN specifications and Connect Gateway,
  • Security Assertion Markup Language (SAML), and NWHIN interoperability
  • Full conceptual understanding of and proven experience with SDLC
  • Direct experience with Oracle Health Transaction Base (HTB) an asset
  • Direct experience with HL7v3 an asset

Technical Background

  • Solid foundation in OOD/OOP with experience in UML/design documentation
  • Substantial experience with J2EE (Core Java, JSP, EJB, JMS, JBoss, WASD, Web Sphere, RAD)
  • Experience with the UNIX/Linux operating system
  • Experience with XML including XSD, XACML, XPath, XSL, XSLT
  • Experience with REST
  • Experience with Messaging (JMS)
  • Knowledge of Enterprise Integration Patterns
  • Knowledge of health IT standards such as Integrating the Health Enterprise (IHE) Infrastructure Profiles: Cross-Community Access (XCA), Cross Enterprise Document Sharing (XDS), Patient Demographics Query(PDQ), Patient Identifier Cross Referencing(PIX), External Data Representation (XDR), and those standards adopted by Health Information Technology Standards Panel (HITSP)
  • Experience with web services technology such as SOA, Apache Axis, Simple Object Access Protocol (SOAP) and Web Service Definition Language (WSDL), WS-Security, Web Services-Interoperability (WS-IT), Message Transmission Optimization Mechanism (MTOM), SOAP With Attachments (SWA) is desirable

Education and Experience:

  • Qualification in project management or equivalent (PMP preferred)
  • B.S. in computer science or related field, or equivalent preferred.
  • Minimum 3 to 4 years working experience working within the software development industry.

Language Skills:

  • Excellent verbal and written communication skills are essential.
  • Strong interpersonal skills.

« Back