We currently have a Regular Full-Time opportunity for an Senior Programmer / System Analyst (My Chart) in the MyChart Program at our Bayview Campus.
Summary of Duties
This position is a seasoned back-end developer position working within a diverse team creating software solutions for a large, complex multi-hospital environment on a variety of platforms.
The web application developer is part of the MyChart project within Information Services. He / she will participate in the technical design and development of web-based solutions as well as application support activities.
This position requires contact with clinical design analysts, other non-web developers and system administrators, technical services, clinicians, managers, project teams, Help Desk staff and other operations staff.
Roles and Responsibilities :
Gather input and requirements from the Product Management team
Implement product features within a team using best practices to meet product or solution deliverables.
Refactor code to increase operating efficiency and extensibility and / or adapt programs to new requirements
Implements reusable unit tests to ensure the integrity of on-going product quality.
Participate in stress tests, load tests, performance tests, making recommendations to improve performance and scalability.
Prepare software packages and documentation for deployment that adhere to the defined standard deployment policies
Be highly responsive to critical production issues providing timely and effective solutions.
Produce design artifacts such as class diagrams and sequence diagrams for product features or client solutions.
Key Competencies and Skills :
Minimum 5 years’ experience designing and implementing end to end enterprise grade software
Excellent understanding the Java programming language
Solid knowledge of Java security aspects (PKI, SAML, certificates)
Excellent RDBMS SQL knowledge
SOA / WebServices development experience, RESTful or SOAP (Apache CFX)
Excellent understanding of distributed multi-tier infrastructure.
Knowledge of design patterns (MVC, Strategy, Factory, Singleton) and general design considerations.
Continuously challenged to deliver out of the box solutions
Experience working with various web servers and servlet containers such as Tomcat
Knowledge of performance improvement techniques through the use of caching technologies
Proficient in the use of SCM tools (SVN, GIT, Maven, Jenkins), best practices and continuous integration
Excellent oral and written communication skills.
A creative thinker and experienced problem solver.
Knowledge of healthcare standards such as HL7 or FHIR valuable, but not mandatory
Qualified candidates are invited to submit their resume and cover letter (in one document) quoting 183899 to :
Sunnybrook Health Sciences Centre