Novari Health
Software Developer
hybrid
1473 John Counter Boulevard suite 401, Kingston, Ontario, Canada, K7M 8Z6
full-time . September 11, 2024
1473 John Counter Boulevard suite 401, Kingston, Ontario, Canada, K7M 8Z6
full-time . September 11, 2024
Description
Based in Kingston, Ontario, Novari Health specializes in designing, building, and deploying enterprise-scale software solutions that improve access to care for patients and at the same time improves the delivery of healthcare. Our Novari Access to Care® integrated software platform includes modules that enable eReferrals, coordinated care, eBooking, wait list management and air traffic control-like functionality that helps patients get the right care at the right time by the right provider.
Novari Health is based in beautiful Kingston, Ontario with all its amenities and low cost of living. On the shores of Lake Ontario, halfway between Toronto and Montreal and only 1.5 hours from Ottawa, Kingston, Ontario consistently ranks as one of the best places to live in Canada.
Novari Health is seeking a Software Developer that can bring a collaborative approach while leveraging knowledge of best practices in their daily contributions. The Software Developer will be responsible for collaborating on projects, creating solutions relating to architecture, implementation, testing, maintenance, as well as being responsible for designing fully functioning software, debugged code with required documentation that meets development goals.
Primary Responsibilities:
- Design, develop, and maintain cloud-based applications using Microsoft Azure technologies, ensuring scalability, reliability, and performance.
- Write, maintain, and optimize ColdFusion code to ensure high performance and maintainability.
- Modernize legacy ColdFusion codebases, implementing best practices and performance enhancements.
- Mentor junior developers by providing technical guidance, code reviews, and promoting best practices.
- Foster a culture of continuous learning, ensuring the team stays up to date with emerging technologies and methodologies.
- Work closely with QA teams to ensure applications are thoroughly tested, including unit, integration, and automated tests.
- Collaborate with other developers to design secure, maintainable, and scalable applications, driving quality improvements across the team.
- Ensure secure coding practices are followed, adhering to security standards, addressing vulnerabilities, and ensuring compliance with security policies.
- Advocate and implement best practices in coding standards, design patterns, and development processes.
- Conduct regular code reviews to ensure adherence to best practices and continuous improvement in the codebase.
- Write and maintain technical documentation, outlining architecture, code structure, and best practices for future reference.
- Collaborate with cross-functional teams to ensure project goals are met within timelines and aligned with business objectives.
- Work in an agile environment with Quality Assurance and Engineering Manager to ensure that company products are meeting client standards.
Organizational Responsibilities:
- Compliance with all applicable privacy legislation
- Compliance with all employment legislation
- Compliance with all Novari Health policies & work procedures
- Ownership of a valid passport
- Participation in an inclusive and supportive team environment
Education & Experience:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- 5+ years of experience in software development.
- 3+ years of experience with Microsoft Azure cloud technologies, including Azure Functions, Storage, App Services, and Azure SQL.
- Proven experience in mentoring and leading development teams, promoting best practices and code quality.
- Experience working with Agile or Scrum development methodologies.
Technical Skills:
- Strong expertise in ColdFusion programming, including experience with legacy codebases and modernizing ColdFusion applications.
- In-depth knowledge of Microsoft Azure services, including deployment, scaling, and optimization of cloud applications.
- Proficiency in JavaScript, HTML, CSS, and other web development technologies to complement ColdFusion applications.
- Experience in secure coding practices, addressing common vulnerabilities (e.g., SQL Injection, XSS, CSRF), and knowledge of OWASP guidelines.
- Solid understanding of Test-Driven Development (TDD) methodologies and implementing unit tests and automated testing frameworks.
- Hands-on experience with CI/CD pipelines, particularly in an Azure DevOps environment.
- Familiarity with relational databases MySQL Server.
- Strong knowledge of RESTful APIs development, integration, and cloud-based microservices architecture.
Soft Skills:
- Strong leadership and mentoring capabilities, with the ability to guide junior developers and foster a collaborative environment.
- Excellent problem-solving skills and a proactive attitude towards identifying and resolving development challenges.
- Effective communication skills, with the ability to translate technical concepts to non-technical stakeholders.
- A team player, with the ability to collaborate effectively with QA, DevOps, and cross-functional teams.
Certifications (Preferred):
- Microsoft Certified: Azure Developer Associate.
- Microsoft Certified: Azure Solutions Architect Expert (optional but preferred).