Position Vacancy
Open to all internal and external candidates. Internal candidates will be given first consideration. Indicate interest by applying in writing to Human Resources. Please enclose a current resume.Department of Human Resources Fax # (613) 736-7882.
Position: Software Developer * 4 positions
Directorate: Product Development
Organization: Practice Solutions Software Inc
Location: Cambridge
Reports to: Vice-President Product Development
Job Summary
Healthcare Software Inc. markets a suite of clinical management systems to help physicians automate their practices. The latest version of the product, called NetMedical, is a powerful client-server application written entirely in Java. It includes modules for billing, scheduling, workflow, electronic medical records, lab results and office workflow. The client application and the server application can run on either a Windows or Mac platform (others to follow).
We’re looking for software developers who enjoy solving hard problems and who thrive on building complex software that can make a difference. The role of Software Developer is to translate new ideas into powerful features by applying solid design principles and writing robust, extensible code.
The domain of health informatics is complex and multi-faceted. The incumbent will have an opportunity to work in such diverse areas as human-computer interaction, distributed computing, security, public key encryption, code optimization and messaging. The incumbent will need to develop a comprehensive knowledge of how our products are used by physicians as they practice medicine, how support staff use the products to manage the medical office, and how our product fits into the larger national framework for storing and exchanging medical information.
This role requires extensive experience using a range of Java technologies, and a good understanding of design patterns and other software engineering concepts. Knowledge of the core Java libraries is required. The incumbent will be working in a standards?driven development environment, following and improving on a set of best practices. Working experience with iterative code refactoring and agile development would be beneficial.
Attention to detail, excellent organizational skills and analytical thinking are a must. This position requires strong communications skills; tact and diplomacy are crucial to maintaining co-operative relations between the key stake-holders in the development process. The ability to communicate with both technical (other developers) and non-technical (customers, management) people is a requirement.
Specific Responsibilites
* Design, implement, validate and support new features in the product
* Work with end-users in design sessions to validate new features
* Improve existing features, product speed, stability
* Document design decisions and resulting code
* Manage source code control of projects
* Estimate development effort, build and maintain project schedules
* Ensure compliance with external system interfaces
* Managing the software build process, maintaining releases
* Communicate with internal and external stake-holders (eg. governments, clients)
Knowledge
* BSc / MSc in Computer Science or equivalent.
* Strong foundation of OOP programming in JAVA
* Knowledge of user interface implementations using Swing
* Exposure to RMI, public key encryption would be beneficial
* Good knowledge of design patterns, best practices in Java development
* Working knowledge of databases, basic SQL
* Excellent verbal communication skills.
* Strong organizational skills.
* Ability to plan, prioritize and work with minimum supervision.
* Have strong interpersonal skills to deal effectively with the client community.
* A team player, able to work with remote team members
* Maintains a professional and positive attitude.
* Shows initiative and adapts well to change.
Experience
* Three to five years experience developing software (commercial applications a plus)
* Proven OOP and OOD skills
* Any exposure to health informatics would be an asset
Date Posted
Friday, November 4, 2005
Open to all internal and external candidates. Internal candidates will be given first consideration. Indicate interest by applying in writing to Human Resources. Please enclose a current resume.Department of Human Resources Fax # (613) 736-7882.
Position: Software Developer * 4 positions
Directorate: Product Development
Organization: Practice Solutions Software Inc
Location: Cambridge
Reports to: Vice-President Product Development
Job Summary
Healthcare Software Inc. markets a suite of clinical management systems to help physicians automate their practices. The latest version of the product, called NetMedical, is a powerful client-server application written entirely in Java. It includes modules for billing, scheduling, workflow, electronic medical records, lab results and office workflow. The client application and the server application can run on either a Windows or Mac platform (others to follow).
We’re looking for software developers who enjoy solving hard problems and who thrive on building complex software that can make a difference. The role of Software Developer is to translate new ideas into powerful features by applying solid design principles and writing robust, extensible code.
The domain of health informatics is complex and multi-faceted. The incumbent will have an opportunity to work in such diverse areas as human-computer interaction, distributed computing, security, public key encryption, code optimization and messaging. The incumbent will need to develop a comprehensive knowledge of how our products are used by physicians as they practice medicine, how support staff use the products to manage the medical office, and how our product fits into the larger national framework for storing and exchanging medical information.
This role requires extensive experience using a range of Java technologies, and a good understanding of design patterns and other software engineering concepts. Knowledge of the core Java libraries is required. The incumbent will be working in a standards?driven development environment, following and improving on a set of best practices. Working experience with iterative code refactoring and agile development would be beneficial.
Attention to detail, excellent organizational skills and analytical thinking are a must. This position requires strong communications skills; tact and diplomacy are crucial to maintaining co-operative relations between the key stake-holders in the development process. The ability to communicate with both technical (other developers) and non-technical (customers, management) people is a requirement.
Specific Responsibilites
* Design, implement, validate and support new features in the product
* Work with end-users in design sessions to validate new features
* Improve existing features, product speed, stability
* Document design decisions and resulting code
* Manage source code control of projects
* Estimate development effort, build and maintain project schedules
* Ensure compliance with external system interfaces
* Managing the software build process, maintaining releases
* Communicate with internal and external stake-holders (eg. governments, clients)
Knowledge
* BSc / MSc in Computer Science or equivalent.
* Strong foundation of OOP programming in JAVA
* Knowledge of user interface implementations using Swing
* Exposure to RMI, public key encryption would be beneficial
* Good knowledge of design patterns, best practices in Java development
* Working knowledge of databases, basic SQL
* Excellent verbal communication skills.
* Strong organizational skills.
* Ability to plan, prioritize and work with minimum supervision.
* Have strong interpersonal skills to deal effectively with the client community.
* A team player, able to work with remote team members
* Maintains a professional and positive attitude.
* Shows initiative and adapts well to change.
Experience
* Three to five years experience developing software (commercial applications a plus)
* Proven OOP and OOD skills
* Any exposure to health informatics would be an asset
Date Posted
Friday, November 4, 2005