Software Architect - Appointments Team

Share
  • Facebook
  • Twitter
  • LinkedIn
  • Email
  • Search
  • Jobs/gigs
  • Post a job
  • Your jobs (posted or applied)
  • Alerts (preferences)
  • Your genome
  • Signal
  • Messages
  • Torre's product roadmap
  • Request features
  • API for developers
  • Help
  • English (en)
Language

What language do you want to use Torre in?

Software Architect - Appointments Team

A full-time team member or employee

Skills and experience needed

10+ years of experience
Software Development
2+ years of experience
C#
Databases
Javascript

Organization(s) name(s)

Location

Monetary compensation

USD$124,000 to 138,000 /year
(Estimated by Torre The quoted compensation hasn't been verified by the organization. It's Torre's estimate based on the job requirements contained in the post. )

Monetary compensation

USD$124,000 - 138,000 /year
(Estimated by Torre The quoted compensation hasn't been verified by the organization. It's Torre's estimate based on the job requirements contained in the post. )

Why this opportunity exists

Phreesia is looking for a Software Architect to join our growing team! At Phreesia, Architects are hands-on, highly technical people who quickly learn about our users, customers and architecture. You will be responsible for building, documenting and maintaining products that connect Phreesia’s users to their patients and systems of record. This is an exciting role whose goal is to help develop a highly flexible and configurable platform for checking patients in, whether that's at their home, in their car or in their healthcare provider's office. Our intake offerings have evolved rapidly during COVID-19, and we now support users and their patients with safe, contactless check-in for in-person visits, intake for telehealth visits, and other workflows that meet patients where they are.

Responsibilities

• Take on full software development life cycle of respective products • Requirements definition in conjunction with Production Management and other development teams  • Create technical architecture and documentation  • Maintain strong business domain boundaries in software  • 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  • Take ownership of existing products, including new feature requests and bug fixes  • 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 

Additional requirements (other than skills)

• Significant experience with Microsoft.NET in C# or Java systems connecting to databases (SQL Server, Oracle, and MongoDB) and cloud systems • Heavy expertise building client-side web applications using Angular or React  • Self-motivated, pragmatic thinker capable of working within a highly distributed team  • Solid technical and non-technical communication skills  • Highly collaborative team player  Technical Knowledge:  • Microsoft.NET in C# or Java systems connecting to databases • Client-side web applications using Angular or React  • SQL Server, Oracle, and MongoDB) • Cloud systems 

Language(s) required

English - fully-fluent

Career path

• Bachelor’s Degree or higher in Computer Science or related discipline  • 10+ years of experience building and supporting highly distributed applications

About the organization(s)

• At Phreesia, we’re committed to helping healthcare organizations succeed in a fast-changing landscape—and we need smart, passionate people to help us do it. Our innovative SaaS platform offers our clients a suite of applications to manage the intake process, giving them the tools to engage patients, improve efficiency, optimize staffing and enhance clinical care. • Basically, what you do here matters, and hard work does not go unnoticed. Not only does Phreesia care about our clients, we also care about our employees. In fact, we’re a four-time winner of Modern Healthcare magazine’s Best Places to Work in Healthcare award. If you’re interested in consistent feedback and recognition, defined career paths, and the opportunity to work with driven and engaged colleagues in a dynamic industry, this may be the right opportunity for you. 

Team culture

• We strive to provide a diverse and inclusive environment and are an equal opportunity employer.

Team structure

• In this role, you will collaborate closely with Product Management for the Patient Intake team and Operations, and you will also supervise other engineering team members such as Developers, QA Engineers and Deployment Engineers to ensure that our products are being built to drive customer usage, are easily supportable by customer teams, and are scalable and easily deployable to our users.

Additional benefits

• Variety of health plan options, dental/ vision coverage, and short/long-term and life insurance plans
• 401(k) savings plan (USA) or RRSP plan (Canada)
• Flexible working hours
• Unlimited vacation
• Unlimited snacks and drinks in our offices 
• 100% paid maternity leave to our U.S. employees, as well as a generous maternity benefit to our employees in Canada. 

Additional compensation

Mobile phone stipends, monthly subway pass reimbursement and Internet reimbursement 
Tuition and certification reimbursement, as well as other professional development opportunities 

Agreement type

Employment

Posted: November 19, 2020 10:16 PM

Mariajosé Gómez
Mariajosé Gómez Verified
Independent recruiter
You have signaled .Would you like to apply for this opportunity?
Signals

Signals are a way of compiling a list of people you’ll consider working with. Others can signal you as well.

By signaling a person or organization you notify them that you’ll consider working with them. Thus:

  • You will be notified of all or relevant jobs they post or when they’re open to new opportunities (your choice).
  • When they search for talent, they’ll notice you signaled them.
  • Your signals are only visible to people you have signaled. You can, however, share them with others to collaborate.

55% of jobs are filled via referrals 1 . With Signals, Torre makes it easy for you.


Mariajosé is using Torre to find talent and opportunities. LEARN MORE and POST A JOB.