Enable job alerts via email!

Senior Full-Stack Developer

Purposemed

Calgary

Hybrid

CAD 110,000 - 130,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking company that is revolutionizing healthcare access for underserved communities. As a Senior Full-Stack Developer, you'll play a pivotal role in evolving our platform's architecture, ensuring high-performance systems and seamless user experiences. Your expertise in both frontend and backend development will be crucial as you collaborate with cross-functional teams to design scalable solutions. With a commitment to inclusivity and innovation, this role offers you the chance to make a genuine impact while working in a supportive and flexible environment. If you're passionate about technology and healthcare, this opportunity is perfect for you.

Benefits

20 vacation days
Extended medical, dental, and vision care
$500 health and wellness spending account
$2,000 mental health coverage
$500 learning fund for professional development
$3,400 lifetime coverage for fertility drugs
Parental leave program
Stock options through Equity Incentive Plan
Annual winter break closure
Wellness days

Qualifications

  • 5 years of experience in a product-focused technology role.
  • Strong foundation in frontend and backend development.

Responsibilities

  • Collaborate with teams to define requirements and advocate for solutions.
  • Design and maintain scalable systems to enhance user experience.

Skills

Frontend Development
Backend Development
API Development (REST/GraphQL)
Problem-Solving
Cloud Infrastructure
DevOps Practices
Mentoring

Education

Bachelor's Degree in Computer Science or related field

Tools

React
Typescript
Ruby on Rails
PostgreSQL
GitHub Actions
Heroku

Job description

PurposeMed was founded in 2019 with the mission of improving access to complex care for underserved communities. We’ve grown quickly in our first few years, and now our exceptional team serves thousands of patients each month across our multiple verticals.

PurposeMed consists of three complex care business units: Freddie, Frida, and Foria, and partners with Affirming Care Pharmacy. Freddie is focused on improving sexual health through education, prevention, and treatment with a focus on the LGBTQ2S+ community—we’re the #1 rated PrEP provider in North America, serving patients in both Canada and the USA! Frida is changing the lives of patients with easier access to adult ADHD diagnosis, and fast and affordable treatment. Foria Clinic provides trans, non-binary, and gender-diverse Canadians with gender-affirming healthcare. Affirming Care Pharmacy is a specialty pharmacy with locations in Calgary, Alberta, and Mississauga, Ontario. This partnership provides our patients with an end-to-end healthcare experience, from treatment, to prescription delivery, to continuous affirming care.

We’re proud to be ranked #2 on Deloitte’s 2024 list of Canada’s 50 fastest-growing tech companies and recognized as one of Canada’s Most Admired Corporate Cultures for two consecutive years. Driven by a strong mission, our team is passionate about making healthcare accessible to those who need it most—and we make sure to have fun along the way!

Permanent, full-time opportunity
Location - Remote (Canada)

Though we have an office based in Calgary, this is a remote position that is open to candidates across Canada. PurposeMed's office is located on the unceded and traditional territories of the peoples of the Treaty 7 region which includes the nations of the Siksika, the Piikani, the Kainai, the Îethka Stoney Nakoda which consists of the Chiniki, Bearspaw, and Good Stoney. Bands, and people of the Tsuut’ina First Nation. The city of Calgary is also homeland to the historic Northwest Métis and to the Otipemisiwak Métis government, Métis Nation Battle River Territory, Nose Hill Métis District 5 and Elbow Métis District 6.

Who we hope to find:

We’re looking for a Senior Full-Stack Developer to take a leading role in evolving our platform’s architecture. This includes maintaining and extending our existing systems while also designing and implementing new capabilities. This role will be focused on the core delivery from partnering with product to align on problems and approach, through to team based implementation, test automation, code review, delivery, monitoring, maintaining and responding to issues. As an experienced member of the team you will also be a key voice in our overall tech and development patterns as we design our system and engage in collaboration, pairing, and code review with other colleagues to improve our craft. We are looking for someone who is excited to design scalable solutions to help improve access to healthcare for underserved communities.

Our platform currently uses React and Typescript for the frontend, Ruby on Rails for the backend, REST and GraphQL APIs for integrations, and PostgreSQL for relational database management. We’re hosted on Heroku and use GitHub Actions for CI/CD. While experience with these technologies is a plus, we’re more interested in candidates with the ability to adapt and problem-solve effectively.

In this role, you’ll make an impact by:
  • Collaborating with cross-functional teams to understand and define requirements, while advocating for scalable and strategic solutions that align with business needs
  • Partnering closely with Product Managers, Data Analysts, and other Engineers to align on goals and deliverables
  • Designing and maintaining scalable, high-performance systems that enhance user experience and unlock additional capabilities
  • Applying effective dev ops practices to safely deliver and monitor our systems
  • Communicating effectively across teams to ensure clarity, alignment, and successful outcomes
  • Investigating and resolving complex technical challenges
  • Collaborating with vendors and internal teams to navigate API limitations and improve system performance
  • Mentoring the engineering team to adopt continuously improving practices in building scalable and maintainable systems, while fostering a collaborative and growth-oriented engineering culture
We need someone who has:
  • A strong foundation in frontend and backend development, including designing and implementing scalable, maintainable systems and user experiences
  • Proficiency in problem-solving across various programming languages, databases, and cloud infrastructures, with the ability to adapt to new technologies as needed
  • Experience working with relational databases, building and consuming APIs (REST/GraphQL/SOAP), and integrating third-party systems
  • A practical understanding of cloud-based infrastructure and CI/CD pipelines to support deployment and scalability
  • Experience in third-party integrations, with the ability to collaborate effectively with vendors across a spectrum of developer experiences
  • Experience with design and styling systems to deliver clear user experiences
  • A proactive mindset when tackling challenges, including navigating less-documented systems with creativity and persistence
  • A commitment to continuous improve by thoughtfully applying patterns and approaches to improve effectiveness and support delivery
  • Demonstrated ability to mentor and guide junior developers while fostering collaboration
  • Strong interpersonal and communication skills for cross-functional teamwork
  • A pragmatic approach to balancing legacy systems with new solutions
  • 5 years of experience in a product focused technology role, or equivalent
Compensation:
  • $110,000 - $130,000 CAD a year
  • Earn stock options through our Equity Incentive Plan—connect your efforts to PurposeMed’s growth as we work together to improve the lives of our patients across North America.
  • The compensation listed above refers to a yearly base salary that may vary depending on a candidate's relevant qualifications, knowledge, competencies and work experience, and other factors including market conditions. Base pay is just one aspect of our total rewards at PurposeMed—see our other exciting benefits below!

Do you think you could be our next Senior Full-Stack Developer ? We look forward to seeing your application!

Why you should join us:
  • Be part of a team of great people who don’t take themselves too seriously. While we’re serious about the problems we solve, we believe in having fun along the way.
  • Make an impact, every single day. We’re providing compassionate, affirming care to many people who have never received the proper support before.
  • Be confident in bringing your whole self to work. Inclusivity is core to how we take care of our patients, our teammates, and ourselves. We create spaces that are safe and affirming.
What we’re offering (based on full-time, permanent roles in Canada):

Work/life flexibility and time off:

  • Work flexibly within a team that’s remote friendly; we believe that work should fit around your life*
  • 20 vacation days and a team that will remind you to use them!
  • Annual winter break closure

Care for your physical and mental health:

  • Extended medical, dental, and vision care starting on your first day of work!
  • 8 wellness days
  • $500 health and wellness spending account
  • $2,000 mental health coverage with additional free online counseling through Inkblot Therapy and FeelingBetterNow mental health assessments
  • $20,000 of lifetime coverage for gender-affirming care and procedures

Investment in your learning and growth:

  • $500 learning fund to use towards courses and other professional development
  • Our unique People Potential program, in which you'll partner with your manager to identify opportunities to grow and achieve your full potential

Family care:

  • $3,400 lifetime coverage for fertility drugs
  • Parental leave program for birthing and non-birthing parents–your choice of:
  • Short term: 4 weeks off to use flexibly in your first year of parenting
  • Long-term: 13 weeks EI top-op

Eligible team members and their dependents** also receive no-cost access to PurposeMed’s services:

  • Freddie : PrEP assessment and follow-up appointments

If you are looking for a place that sparks your creativity, helps others, and will push you to be your best, then you’ll love PurposeMed.

PurposeMed is committed to being an equal-opportunity employer, and we highly encourage those from excluded and marginalized communities to apply. This includes groups such as (but not limited to): Indigenous, Black, and racialized communities, trans and non-binary, LGBTQ2S+, disabled, and HIV-positive people. You don’t have to check every single box above. If the job description gets you excited and you think you could contribute your expertise to our team—we hope you’ll apply!

*Most of our roles are performed virtually from home across Canada. Team members working onsite at Affirming Care pharmacies do need to be physically present.

**Permanent team members (employees) and their dependents are eligible, however, the person receiving the assessment must live in a province or state in which Freddie, Frida, or Foria operates, and be over the age of 18. Additional restrictions apply.

Create a Job Alert

Interested in building your career at PurposeMed? Get future opportunities sent straight to your email.

Accepted file types: pdf, doc, docx, txt, rtf

Enter manually

Accepted file types: pdf, doc, docx, txt, rtf

What excites you about the Senior Full Stack Developer role and the opportunity to join the team at PurposeMed? *

Briefly tell us about a time you shifted a capability from the backend to the frontend, or vice versa. What motivated the change, and what was the outcome? *

If you were to join our team, when could you start / what is your notice period? *

Are you legally authorized to work in Canada? * Select...

To be legally authorized and eligible to work in Canada, a candidate must have one of a) Canadian Citizenship, b) Canadian Permanent Residency (PR) status, or c) a current and active work visa.

LinkedIn Profile *

How did you hear about this role? (If it was from a PurposeMed team member, please let us know their name)!

Is there any additional information you’d like us to know, such as accommodations you require throughout the interview process, or explanations about anything on your resume? We want to make you as comfortable as possible and value everyone's unique journey up to this point, and want to give you space to elaborate if needed.

Please let us know how to pronounce your name, or if there’s another name that you prefer to go by.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Full-Stack Developer

Clearview Studios LLC

Remote

CAD 70 000 - 120 000

2 days ago
Be an early applicant

Senior Full Stack Developer

Mikata Health Inc.

Calgary

On-site

CAD 90 000 - 120 000

-1 days ago
Be an early applicant

Senior Full Stack Developer

Mikata Health

Calgary

On-site

CAD 80 000 - 120 000

6 days ago
Be an early applicant

Senior Full-Stack Developer

PurposeMed

Calgary

Hybrid

CAD 110 000 - 130 000

13 days ago

Senior Software Engineer - Backend

SensorUp

Alberta

Remote

CAD 90 000 - 120 000

Today
Be an early applicant

Senior Full Stack Engineer (Remote) - LLM Product

Jerry

London

Remote

CAD 90 000 - 130 000

-1 days ago
Be an early applicant

Senior Full Stack Engineer

Jerry

London

Remote

CAD 90 000 - 120 000

-1 days ago
Be an early applicant

Senior Fullstack Developer

Neo Financial Technologies Inc.

Calgary

On-site

CAD 80 000 - 120 000

23 days ago

Senior Full-Stack Engineer

Alvéole

Toronto

Remote

CAD 110 000 - 140 000

2 days ago
Be an early applicant