Software Architect

Phreesia

Toronto

In loco

CAD 130.000 - 157.000

Tempo pieno

14 giorni+

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Descrizione del lavoro

A leading healthcare technology firm in Toronto is seeking a highly skilled Software Architect to design, build, scale, and maintain complex software systems in patient registration. The ideal candidate will have a Bachelor's degree and over 10 years of experience in building distributed applications using C# or Java. You will work with a distributed team and be involved in defining technical architecture. This role offers a competitive salary range of CA$130,000.00 - CA$157,000.00.

Competenze

  • 10+ years of experience building distributed applications in an OO language such as C# or Java.
  • Experience building cloud-native products leveraging APIs and asynchronous messaging.
  • Strong experience leading a development team and managing communication.
  • Deep knowledge and understanding of software design patterns and object-oriented principles.
  • Experience building micro-services and APIs in a distributed architecture.

Mansioni

  • Define technical architecture and documentation.
  • Maintain business domain boundaries in software and define usage strategies.
  • Support the software deployment process and manage escalations.
  • Define monitoring and alerting strategies.
  • Collaborate with PM and design teams.

Conoscenze

C#
Java
Cloud-native products
Micro-services
APIs
Scrum
Asynchronous messaging

Formazione

Bachelor's degree

Strumenti

AWS
Azure
Google Cloud
NServiceBus
Redis
MongoDB

Descrizione del lavoro

Join to apply for the Software Architect role at Phreesia

Phreesia is seeking a highly skilled, hands‑on Software Architect to be the technical leader that designs, builds, scales, and maintains complex distributed software systems in our Patient Registration domain.

Software Architects at Phreesia will gain a deep understanding of the healthcare industry while leading a distributed team of talented software engineers. The ideal candidate will coordinate with the Phreesia Product Management team, fellow architects, and engineers to design, build, and maintain innovative products that drive patient activation and improved healthcare outcomes. The results of your work will improve and streamline the patient healthcare experience and healthcare providers’ ability to efficiently service and interact with their patients.

Phreesia is a publicly traded healthcare technology company that is the leading provider of automated patient intake solutions. The ideal candidate will have extension experience with .NET or .NET Framework via C# and be a self‑motivated individual to tackle an ambitious research and development project centered around RPA.

What You’ll Do
  • Requirements definition in conjunction with Product Management and other development teams. Create technical architecture and documentation
  • Maintain strong business domain boundaries in software and Define system usage, traffic projections, and scaling strategies to ensure high system availability and reliability
  • Define virtual hardware requirements and allocation. Define monitoring and alerting strategies Sprint planning and execution
  • Support the software deployment process Manage escalations and ongoing product maintenance
  • Maintain software security and quality standards. Provide technical leadership for development and quality assurance team members
  • Aid in troubleshooting and resolving production escalations and issues Act as technical lead during Beta cycles
  • Build prototypes and contribute code during development. Regularly review team commits via pull requests . Support your products over their lifetime Assist with hiring additional engineering staff
  • Perform Agile or SCRUM methodologies Decide which frameworks and design patterns to use, ensuring high performance and usability. Ability to iterate in a continuous delivery environment. Collaborate with PM and Design team. Investigate off-the-shelf tooling and compare to building in-house to accomplish the mission Take on full software development life cycle of respective products
What You’ll Bring
  • Bachelor's degree required
  • 10+ years of experience building distributed applications in an OO language such as C# or Java Experience building cloud-native products leveraging APIs and asynchronous messaging
  • Self-motivated, pragmatic thinker capable of working within a highly distributed team.
  • Deep understanding of modern, scalable software design patterns Strong technical and non-technical communication Strong technical leader and motivator
  • You have played a lead role in designing and iterating on .NET applications including API design.
  • Knowledgeable about modern technologies and excited to learn new ones Product minded: committed to building the best user experience.
  • Ability to thrive in a dynamic, fast-paced, collaborative, and high-growth environment. Understand the trade-offs in employing different engineering solutions to a problem, valuing pragmatism over idealism.
  • Experience building micro-services and APIs in a distributed, message-based architecture. Deep knowledge and understanding of software design patterns and object oriented principles.
  • Strong experience leading a development team and managing communication with product partners and other stakeholders. Preferred to be knowledgeable about EMR or PM software integration. Preferred to be knowledgeable about generative AI and its uses in screen analysis
Technology
  • Experience coding in C# or Java
  • Knowledge of databases (SQL, Mongo)
  • Micro service architecture based on various web service technologies Knowledge of NServiceBus or similar asynchronous messaging frameworks
  • Cloud Architecture experience using AWS, Azure or Google Cloud Distributed caching systems such as Redis
  • Knowledge of front-end frameworks such as Angular and React Experience in .NET and Microsoft Technologies Knowledge of queueing systems(SQS, RabbitMQ, Sidekiq, etc.)
  • Knowledge of database architecture and operation (SQL, Redis, Mongo, etc.)
Other
  • Occasional travel required for in-person events and meetings
Seniority level

Mid‑Senior level

Employment type

Full‑time

Job function

Design, Engineering, and Strategy/Planning

Industries

Software Development and Hospitals and Health Care

Toronto, Ontario, Canada — CA$130,000.00‑CA$157,000.00

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Associate Architect
Associate Architect

Phreesia • Canada

Ibrido
CAD 140.000 - 170.000
Remote First: 100% Remote work + home/
Competitive compensation
Flexible PTO
+4
Associate Architect
Associate Architect

Taswiq4me • Canada

Remoto
CAD 140.000 - 170.000
Remote work
Home office stipend
Cell phone reimbursement
+8
Director of User Experience
Director of User Experience

Phreesia • Canada

In loco
CAD 120.000 - 160.000
Competitive compensation
Flexible PTO + company holidays
Comprehensive healthcare benefits
+3
Software Architect
Software Architect

Paymentus • Richmond Hill

In loco
CAD 135.000 - 155.000
Senior Software Architect, Healthcare Platforms
Senior Software Architect, Healthcare Platforms

Phreesia • Toronto

In loco
CAD 130.000 - 157.000
Sr Software Developer II
Sr Software Developer II

GuruLink • Toronto

Remoto
CAD 180.000 - 220.000
ESOP participation
Benefits
Sr Solutions Architect (Digital, Life Sciences)
Sr Solutions Architect (Digital, Life Sciences)

Red Nucleus • Canada

In loco
CAD 123.000 - 152.000
Solution Architect
Solution Architect

Mindtris • Village of Fredericton Junction

In loco
CAD 110.000 - 160.000
Software Solution Architect
Software Solution Architect

Birdseye Solutions • Mississauga

In loco
CAD 100.000 - 130.000
Senior Software Developer
Senior Software Developer

Profound Medical Inc. • Mississauga

In loco
CAD 120.000 - 160.000
Group RRSP
Medical benefits