Novari Health
Implementation Developer
Description
Novari Health designs and deploys award-winning enterprise scale software solutions to improve access to care while enhancing the efficiency and effectiveness of healthcare organizations. With over 20 years of experience, a team of 100+ employees, and offices in Canada, Australia, New Zealand, and the UK, Novari is one of the most trusted digital health solution providers. The Novari system is a comprehensive solution that includes central intake, referral management, wait list management, provider notifications, analytics, and artificial intelligence.
Headquartered in Kingston, Ontario, a city known for its high quality of life, Novari offers a professional yet casual culture, complete with perks like a fully stocked kitchen, weekly lunches, comprehensive benefits, and opportunities for growth through education and certifications. We’re committed to improving global healthcare systems in a collaborative, inclusive, and innovative environment.
OVERVIEW
Reporting to the Director of Technical Implementations, the Implementation Developer will collaborate on projects, create solutions relating to architecture, implementation, testing, maintenance and support of all clients. They will also be responsible for designing fully functioning software and debugged code with associated documentation that meets development goals.
CORE COMPETENCIES
- Time Management, planning and organizing
- Creative, innovative thinking and problem solving
- Accountability and dependability
- High level of integrity and work ethic.
- Communication and teamwork related job duties
- Design, code, and test major features in collaboration with team members.
- Define, design, and implement, multi-tiered object-oriented SaaS based products.
- Maintain and modify existing applications.
- Perform maintenance programming for existing version and custom programming as assigned.
- Analyze and fix defects, add features to software, and debug and test software implementations.
- Identify and communicate technical problems, processes and solutions.
- Provide design documents and documentation to ensure efficient maintenance and code reuse.
- Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
- May lead or co-ordinate team of implementation developers.
- Interact and participate in meetings with key partners, team members and internal users regarding timelines, technical issues, and infrastructure integration.
- Work with Quality Assurance, Project Managers and Product Owners to ensure that company products are meeting client standards.
- Assist in the collection and documentation of user requirements.
- Ability to prioritize and manage conflicting demands.
- Coordination with clients to build relationships, solicit requirements and provide basic product support
EDUCATION AND EXPERIENCE
- Degree or diploma in computer science, computer systems engineering, software engineering, web design, or a field related to the industry.
- You bring excellent computer science fundamentals and have experience with, but not limited to:
- Scripting: Bash, Perl and Python as an example
- Familiarity with various programming languages and development platforms (i.e. C#, knowledge of ColdFusion, Java, C and C++ an asset)
- Web Programming: Javascript, working knowledge of UI frameworks Angular or React, HTML 5.0 +, CSS,
- Database: SQL table design, NoSQL (Cosmos DB, MongoDB), and query crafting,
- RESTful Applications: JSON/XML request handling
- Candidates with strong HL7 FHIR experience will be preferred.
- Software Configuration Management: Azure DevOps, Git, CVS, etc.
- Familiar with CQRS is an architectural pattern
- Able to effectively communicate technical concepts to other technical and non-technical staff members.
- Familiar with Scrum and agile process.
- Experience in a continuous delivery software pipeline environment.
- Demonstrated aptitude for learning new technologies.
- Effective written and verbal communication skills, superb writing, content development and editing skills.
- Excellent teamwork and time management skills with the ability to work well under pressure, meet set deadlines, complete tasks with minimal supervision and complete overlapping projects.
- Strong knowledge of browser compatibility problems for all platforms and major browser types.
ORGANIZATIONAL RESPONSIBILITIES:
- Compliance with all applicable privacy legislation
- Compliance with all employment legislation
- Compliance with all Novari Health policies
- Ownership of a valid passport
- Participation in an inclusive and supportive team environment
- Continuing professional development to stay current with industry standards.
- Additional duties as required.
WORKING CONDITIONS:
- Employee may sit for prolonged periods of time.
- Prolonged periods of time viewing computer monitor and keyboarding.
- Tight deadlines, with multiple and rapidly changing priorities.
- Interacting with internal and external stakeholders.
- Open office floor plan with ambient noise and a regular flow of people around the office.
- Employee may be required to travel (overnight) as required.
HOURS OF WORK:
- Monday to Friday, 8 hours per day, starting at 0800, 0830 or 0900, as agreed upon between the employee and their manager.
- Minimum hours of work each week is 40, unless otherwise agreed to between the employee and their manager.
- Employee may be required to work additional hours/days to meet deadlines.
- Employee is designated as “on-call” staff member. (Employees is Responsible for responding to after-hours support calls within 1 hour of initial contact when designated as being on-call for a given month.)
To Apply:
Please submit resume, cover letter and a list of references with salary requirements. Please, no phone calls or drop-ins. Information on us, our solutions, partners, and clients is available at http://www.novarihealth.com. Only candidates selected for an interview will be contacted. Novari Health is committed to inclusive and accessible employment practices. If you require an accommodation to fully participate in the hiring process, please notify the Recruitment Team