Senior Software Architect
Posted on 2/2/2024
PointClickCare

1,001-5,000 employees

Cloud-based healthcare software provider
Company Overview
PointClickCare's mission is to advance healthcare technology and make a meaningful impact on the lives of millions. The company is a market leader driving the transformation of healthcare vulnerable and complex populations through a broad, connected care network powered by deep insights with a commitment to value, outcomes and innovation.

Company Stage

Private

Total Funding

$231M

Founded

2000

Headquarters

Mississauga, Canada

Growth & Insights
Headcount

6 month growth

2%

1 year growth

3%

2 year growth

32%
Locations
Mississauga, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
Tomcat
Microsoft Azure
JavaScript
MySQL
NoSQL
SQL
Apache Kafka
Java
Docker
Maven
Redis
REST APIs
CategoriesNew
Software Engineering
Requirements
  • Hands-on experience in design and development of web-based enterprise software systems
  • Proficient knowledge of cloud design patterns
  • Experience in Azure cloud or other major public cloud provider technologies, EventHubs, Kafka, Redis, Kubernetes, Docker and containers
  • Strong technical skills in Java technologies including Core Java, JavaEE, Spring, JMS, AMQP, SOAP/RESTful web services, Maven, Tomcat, JS, HTML5
  • Experience with Object-Oriented principles, Design Patterns, and Architectural Patterns
  • Experience with relational databases (SQL Server, Oracle, MySQL), familiarity with NoSQL databases
  • Problem solving and creative thinking skills
  • Application performance monitoring and tuning experience
  • Strong communication skills, both verbal and written
Responsibilities
  • Independently design and develop effective and efficient end to end solutions for complex business problems
  • Lead and work with the engineering team/s on technical feasibility analysis for the projects
  • Responsible for non-functional quality measures including performance, scalability, availability, reliability, maintainability and security
  • Collaborate with product managers and stakeholders to understand complex and ambiguous business requirements and translate them into robust technical solutions
  • Take proactive role in project scoping, planning and design to drive successful solution delivery
  • Research new technologies, software, and tools and provide recommendations and/or prototypes
  • Produce technical documentation relating to application architecture, design steps, integration processes and testing procedures relating to each product developed
  • Define best practices, patterns and guidelines in coding and design
  • Review design and code to ensure its compliance with the best practices and coding standards
  • Provide technical mentoring, guidance and consultation to other architects and engineering teams to ensure the successful execution of software projects
  • Collaborate with cross-functional teams to align and onboard them on the architectural vision
  • Administer training throughout various phases of the development cycle
  • Work with legacy code to improve the quality, modernize and/or to integrate with third party systems
Desired Qualifications
  • Experience with NoSQL databases
  • Familiarity with EventHubs, Kafka, Redis, Kubernetes, Docker and containers
  • Experience in application performance monitoring and tuning
  • Experience with legacy code modernization and integration with third party systems