Toronto, ON

Software Developer - Senior

Senior Software Developer

On behalf of our client in the Public Sector, PROCOM is looking for a Senior Software Developer.

Senior Software Developer – Job Description

  • Develop event capture utility for OLIS events
  • Develop audit tracking of events captured and transmitted
  • Develop subscription filter service
  • Learning and understanding the functions of the OLIS repository and connected systems as well as applying privacy and security recommendations to safeguard patient data in all aspects of development
  • Other development, as required, with the expectation of further growth and expansion beyond COVID-19 and to all laboratory tests

Senior Software Developer – Mandatory Skills

  • 5+ years experience developing, deploying and supporting highly available business critical applications.
  • Extensive experience with MS SQL server 2012+
  • Extensive experience with .NET 4.X, TFS and Visual Studio 2015+
  • Experience developing and deploying REST and JSON
  • Experience with HL7 v.2 and Fast Healthcare Interoperability Resources (FHIR)
  • Demonstrated and applied use / knowledge of privacy policies and legislative processes – Health Protection and Promotion Act (HPPA), Freedom of Information and Protection of Privacy Act (FIPPA) and Personal Health Information Protection Act (PHIPA)
  • College/University undergraduate degree in Health, Computer Science, Engineering, Business or related discipline from a recognized institution or equivalent experience
  • Knowledge of laboratory information systems (ideally Ontario Lab Information System (OLIS) and the earlier release of the Mobile Order and Results Entry (MORE) application, and other Healthcare Information Systems used throughout the province of Ontario
  • 5+ years experience translating business requirements into functional systems
  • Extensive experience integrating different vendor products to provide an overall solution
  • Object Oriented architectures, architecture and programming experience
  • Experience integrating web applications with external web access management systems is desired
  • Experience with vendor products that utilize workflow management
  • Experience working with applications that interface with third party software
  • Experience developing, deploying and supporting highly available business critical applications.
  • Experience with IIS Web services. Worked with complex, large scale and multi platform environments
  • Experience in creating design artifacts and solutions which adhere to Software Development Lifecycle methodology
  • Experience developing and deploying applications in high-availability environments
  • Extensive experience in troubleshooting and remediation
  • Practical experience with n-tier architecture
  • Proven track record working with health care professionals; direct clinical data experience or experience working with clinicians would be an asset
  • Knowledge of integrated networking technologies, mainframe, midrange server, enterprise storage and SAN, and personal computer system technologies
  • Knowledge of related best practices, OPS directory/messaging standards, standard facilities infrastructure/architecture management, facility service delivery processes, infrastructures policies, procedures and direction, cost models and procurement processes,
  • Ability to gather client business requirements; corporate I&IT information mandates, client information technology strategic plans, environment and standards
  • Ability to participate in the development of solutions and provide advice on short/long-term solution service development activities
  • Knowledge of leading-edge technologies design criteria, security and recovery procedures, preparation of technical specifications for installation, testing and performance of integrated, multi-services systems; assess performance and capacity of existing system making recommendations for improving performance and develop technical documentation
  • Experience planning, migrating, implementing and sustaining large complex system development projects
  • Knowledge of technology developments, trends and new products to evaluated application to client short and long-term technology requirements.
  • Basic knowledge of project management methodology (e.g. PMBOK), analytical tools and processes
  • Conceptual and analytical skills to assess and evaluate client needs and conduct cost/benefit analyses for new technology requirements in planning and designing solutions.
  • Experience designing and developing large, complex, highly available, mission critical server applications
  • Experience with systems evaluation to assess conditions, technical performance and capacity of existing systems and determine need and feasibility of expansion, renovation or replacement
  • Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal skills and negotiation skills, team work skills
  • A team player with a track record for meeting deadlines; strong relationship building, facilitation and influencing skills to successfully partner with internal and external stakeholders
  • Experience operating in highly political environments and across various organizational cultures
  • Working knowledge of privacy policies and legislative processes – Health Protection and Promotion Act (HPPA), Freedom of Information and Protection of Privacy Act (FIPPA) and Personal Health Information Protection Act (PHIPA) and associated Health Information Custodian (HIC) requirements
  • Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
  • Excellent Communication skills both verbal and written, and strong stakeholder engagement skills
  • Time Management, with the ability to manage tight deadlines and prioritize multiple projects

Senior Software Developer – Nice to Have Skills

  • General familiarity with COVID 19 Rapid Test ID NOW a definite asset

Senior Software Developer - Assignment Start Date

ASAP – 9 months to start

Senior Software Developer - Assignment Location

Toronto, ON – Work Remotely

Job Requirements