Simplify Logo

Full-Time

Senior Software Architect

Posted on 2/2/2024

PointClickCare

PointClickCare

1,001-5,000 employees

Cloud-based healthcare software platform

Hardware
Enterprise Software
Healthcare

Senior

Mississauga, ON, Canada

Category
Backend Engineering
Full-Stack Engineering
Software QA & Testing
Software Engineering
Required Skills
Kubernetes
Tomcat
Microsoft Azure
JavaScript
MySQL
NoSQL
SQL
Apache Kafka
Java
Docker
Maven
Redis
REST APIs
Requirements
  • Expertise in design and development of web-based enterprise software systems
  • Proficient knowledge of cloud design patterns
  • Prior experience in Azure cloud or other major public cloud provider technologies, EventHubs, Kafka, Redis, Kubernetes, Docker and containers
  • Strong technical skills in variety of Java technologies including but not limited to: Core Java, JavaEE, Spring, JMS, AMQP, SOAP/RESTful web services, Maven, Tomcat, JavaScript, HTML5
  • Proven skills in designing API, Front end components, re-usable frameworks and libraries
  • Solid experience with Object-Oriented principles, Design Patterns, and Architectural Patterns
  • Strong experience with relational databases (SQL Server, Oracle, MySQL), familiar or experience with NoSQL databases
  • Strong problem solving and creative thinking skills
  • Experience in application performance monitoring and tuning
  • Strong communication skills, both verbal and written
  • Ability to work both independently and in a team environment
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
  • 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
  • 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

PointClickCare, a leader in cloud-based healthcare software, offers a work environment focused on integrating essential patient data and boosting care outcomes. Employees can take pride in contributing to a system that enhances care coordination and optimizes financial processes for healthcare providers, fostering a significant impact on the industry. This commitment to improving healthcare efficiency and outcomes makes it an appealing place for professionals passionate about making a meaningful difference in the sector.

Company Stage

Private

Total Funding

$231M

Headquarters

Mississauga, Canada

Founded

2000

Growth & Insights
Headcount

6 month growth

5%

1 year growth

5%

2 year growth

5%

Benefits

Competitive financial rewards & equity potential

Comprehensive benefits available from day 1

Midweek mingles with free lunch

Wellness spending account

Retirement savings plan with employer match

Flexible PTO

Hybrid work models

Parental leave

Family planning support

Training & development programs

Corporate discounts program

Summer half-day Fridays

Health & wellness programs

INACTIVE