Position Overview
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.
Responsibilities & Qualifications
Requirements definition in conjunction with Product Management and other development teams. Create technical architecture and documentation.
Define virtual hardware requirements and allocation. Define monitoring and alerting strategies sprint planning and execution.
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.
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.
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.
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.).
Benefits
Remote first : 100% remote work + home office expense reimbursements + monthly reimbursement for cell phone, internet and wellness.
Top of market rewards : Competitive compensation.
Flexible PTO + company holidays.
Top‑class healthcare benefits : Variety of healthcare benefits for you and your family (and your pets!) starting day one.
Generous top‑up for parental leave benefits.
Continuing education and professional certification reimbursement.
Various offsite events and activities for team to connect and meet in person, to support team building and engagement.
Local in‑person volunteer events, and give‑back programs to our communities.
Phireworks – company‑wide recognition tool to celebrate milestones, recognize achievements and strengthen your bond with teams. Accumulate points and redeem them for a wide catalogue of items.
Diversity and inclusive environment : All employees are encouraged to bring their authentic self to work, feel supported and perform at their best. Variety of Employee Resource Groups (ERGs).
Opportunity to join an Employee Resource Group.
At Phreesia, we’re transforming the patient experience and giving healthcare organizations the capacity to do more — and we need smart, innovative problem‑solvers to help us get there. Phreesians have a wide range of backgrounds—you don’t need to be a healthcare expert or a technology geek to succeed on our team. We’re looking for talented, diverse individuals who want to make a difference in healthcare.
#J-18808-Ljbffr
Software Architect • Toronto, Canada