Help patients make this the summer of self-care with savings on health and wellness. Practitioners can opt in to the Summer Supplement Sale until June 15, 2021!

Development at Fullscript

At Fullscript, you'll enjoy working alongside great people on a wide range of projects. We offer the opportunity to challenge ideas, engage in technological debates, and do your best work.

View job listings
What we do

Our platform is only as good as the engineers who build it.

Our team takes pride in the work that we do and lives by the motto, “leave it cleaner than you found it.”

From a passion that is driven by different disciplines and backgrounds, we have collectively become a wealth of experience and knowledge that delivers quickly and collaboratively.

At Fullscript you get to:

  • Work on a platform that has a positive impact and improves people’s lives
  • Tackle interesting challenges which involve scalability and performance
  • Contribute ideas which directly impact our success
  • Be part of a high growth tech company, where you’re able to influence the culture and trajectory

An emphasis on action.

Pushing boundaries is our thing. We harness collective genius in order to test feature direction in a quick, low-risk way. We value identifying untapped potential and room for improvement — and we make the most of it!

Lean and fast-paced.

We empower our developers to think critically and make real changes by working in agile and autonomous teams. We move fast and ship multiple times per day.

Product-oriented.

We manage the company against how happy our users are. We make decisions quickly and focus on the long-term vision. We use data to make the best possible decisions.

What I love most about the dev culture at NPFS is its core values of respect, collaboration, and willingness to learn new technologies. This team has allowed me to achieve my goals professionally, and help me grow personally.

Catherine Aylward, UX Developer

Working with a modern tech stack on rails and react means I get the chance to move fast and have a real impact. This couldn’t have been possible without the amazing leadership here that trusts you to get your work done. I love it!

Alfred Pararajasingam, Ruby Developer

Everyone here is committed to helping each other grow professionally and personally. We work together to build things that make a difference in people's lives.

Chantale Barnard, UX Developer

I get to work with some of the best and brightest engineers to change the healthcare industry. I also love the developer experience: the exciting technologies that we are using, the learning resources, the mentorship provided, and the snacks!

Lemuel Ambie-Barango, Senior Ruby Developer

My coworkers are curious and motivated. Everyone here wants to learn more and be better. My coworkers seek out criticism. There are no egos here. Also, everyone is just kind, considerate, and fun to be around!

Andrew Markle, Technical Lead

My favourite thing about Fullscript Engineering is being surrounded by people who want to make a difference in the world (through our platform) and are always looking to improve. This team allows me to do my best work every day!

Ling Abson, Engineering Manager

Use the tools you love

Fullscript is written with Ruby on Rails and our product is built on our internal GraphQL API. On the front-end, we’re using React, TypeScript, and Apollo to create top-notch experiences for our users.

Your next career opportunity awaits

Job title
Department
Location
Data
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-19 20:01:21 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We’re seeking a Business Analyst to help us translate business requirements into data warehouse designs. The Data team is both a support function and strategic partner at Fullscript and will be a key area of investment in the future. Data is used to drive effective planning and decision making all the way from exploration of opportunities, to hypothesis testing and goal setting, the measurement of results and iteration. We will invest heavily in the coming years to make data more accessible to our internal teams and to leverage it within our application to provide our practitioners and patients with data-driven tools and experiences. Reporting to the VP of Data Analytics, the Business Analyst will be responsible for gathering, defining and documenting business requirements to guide data warehouse development releases. The successful candidate will have strong attention to detail, good project management skills and be a confident communicator. The Business Analyst will be responsible for providing project management oversight for Data Warehouse projects such as new reporting requirements and the evolution of existing infrastructure and will write the reporting requirements for major projects and releases.
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-06-08 17:52:15 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We are currently seeking an Elasticsearch Engineer. The Search Team works directly with our front-end engineers to build out the search functionality on the Fullscript platform. Our search team uses Elasticsearch to power all searches across the platform, and gives extensible backend features to allow our front-end developers to create fast, feature rich and personalized search experiences for our healthcare professionals and their patients. What you bring to the table  You are a passionate software developer that cares about your craft. You are excited to learn, and want to produce the best work possible Experience with Ruby or any other related scripting language Experience using Elasticsearch in a production setting You write tests and understand their value A desire to learn and being open to feedback Understanding of design patterns, clean code, and what makes a well designed API Bonus Experience scaling or working on high-scale web applications Past experience working in e-commerce or health-tech sector Experience with React, or similar You’ve worked with GraphQL in the past This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you. What we can offer you Generous PTO and competitive pay Fullscript’s RRSP match program for financial health Flexible benefits package and workplace wellness program Training budget and company-wide learning initiatives Discount on Fullscript catalog of products Ability to work Wherever You Work Well*
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-06-08 19:41:33 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We are currently seeking a JavaScript Engineer. Working on our Product Engineering team, you will have the opportunity to develop features and tools that power hundreds of thousands of prescriptions created by our healthcare professionals for their patients. As our JavaScript Developer, you will be bringing feature designs to life, while creating a world-class interactive experience. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you! What you bring to the table: Good understanding of JavaScript, HTML, and CSS Experience working with JS frameworks (React, Vue, AngularJS, or similar) Understanding of design patterns and clean code Experience using CSS frameworks like Bootstrap, as well as CSS preprocessors Experience architecting and implementing front-end features from concept through to release A desire to work with product design to improve and create our world-class experience A desire to learn and being open to feedback What we can offer you: Generous PTO and competitive pay Fullscript’s RRSP match program for financial health Flexible benefits package and workplace wellness program Training budget and company-wide learning initiatives Discount on Fullscript catalog of products Ability to work Wherever You Work Well*
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-12 19:27:50 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript is written with Ruby on Rails, and our product is built on our internal GraphQL API. On the front-end, we’re using React, TypeScript, and Apollo to create top-notch experiences for our users. We are currently seeking a JavaScript Engineer (Integrations) to join our team. Working with our Integrations (API) Product Engineering team, you will have the opportunity to develop features and tools that integrate with healthcare software, and power thousands of prescriptions. As our JavaScript Engineer, you will have the opportunity to bring feature designs to life, while creating a world-class interactive experience. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you!
Data
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-12 19:37:45 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we treat our #fullscriptfam. By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they  The Reporting team is a core function of the Fullscript Data team, responsible for helping our team understand performance and drive effective planning and decision making. Reporting to the Manager of Reporting & Analytics, the Reporting Analyst will be focused on building high-level strategic and operational dashboards and reports, helping our leaders understand and track the performance of key metrics. The successful candidate will care deeply about quality, have strong attention to detail and be a confident self-starter.
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-28 20:32:34 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript is currently seeking experienced Backend Engineers that have an interest in learning Ruby on Rails and helping us build out the future of our platform. Fullscript’s core app is a robust Ruby on Rails application that uses React for the front-end and our Developers build and maintain our internal GraphQL API. We have an in-house development toolkit that allows engineers to setup their development environment in moments and complete complex actions with ease. Our team cares about doing things well, and about the developer experience on the team. We host in-house training on all sorts of topics, from React all the way through to Kubernetes. Fullscript is a place where you’ll be encouraged to learn, mentor, and grow. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you! What you bring to the table: You are a passionate software engineer that cares about your craft You are excited to learn, lead projects and want to produce the best work possible You have experience with Ruby, Python, PHP, JavaScript, React or similar modern technologies You understand design patterns and can write clean code You have experience mentoring or coaching junior engineers You've contributed to a high-scale web application Experience working in e-commerce or sector would be a bonus Experience working with GraphQL would be a bonus
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-28 17:30:38 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript is hiring a Senior JavaScript Engineer for our product team. This team develops features that power thousands of practitioner prescriptions and treatment plans each year. On this team, you will develop new features and enhancements that will impact the future of the company and the integrative healthcare industry as whole. Fullscript is written with Ruby on Rails, and our product is built on our internal GraphQL API. On the front-end, we’re using React, TypeScript, and Apollo to create top-notch experiences for our users. Our team cares about doing things well, and about the developer experience on the team. Fullscript is a place where you’ll be encouraged to learn, mentor, and grow. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you!
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-13 11:15:06 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript is currently looking for experienced Senior Ruby Engineers who want to build a platform to create rich, stable, and compelling experiences for our users. Fullscript is written with Ruby on Rails, and our Ruby Engineers build and maintain our internal GraphQL API. They work directly with our front-end engineers to build out functionality on the Fullscript platform. On the front-end, we’re using React, TypeScript, and Apollo to create top-notch experiences for our users. Our team cares about doing things well, and about the developer experience on the team. We host in-house training on all sorts of topics, from React all the way through to Kubernetes. Fullscript is a place where you’ll be encouraged to learn, mentor, and grow. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you! What you bring to the table: You are a passionate software engineer that cares about your craft. You are excited to learn, lead projects and want to produce the best work possible. Requirements: Experience with Ruby or Ruby on Rails You write tests and understand their value A desire to learn and being open to feedback Understanding of design patterns and clean code Experience mentoring or coaching junior engineers Bonus: Experience scaling or working on high-scale web applications Past experience working in e-commerce or health-tech sector Experience with React, or similar technology You’ve worked with GraphQL in the past What we can offer you: Generous PTO and competitive pay  Fullscript’s RRSP match program for financial health  Flexible benefits package and workplace wellness program Training budget and company-wide learning initiatives  Discount on Fullscript catalog of products  Ability to work Wherever You Work Well*
Engineering
Phoenix, AZ
317 S 48th St Phoenix AZ 85034 Fullscript Full Time 2021-04-30 01:14:55 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? Fullscript is currently looking for experienced Senior Ruby Engineers who want to build a platform to create rich, stable, and compelling experiences for our users. Fullscript is written with Ruby on Rails, and our Ruby Engineers build and maintain our internal GraphQL API. They work directly with our front-end engineers to build out functionality on the Fullscript platform. On the front-end, we’re using React, TypeScript, and Apollo to create top-notch experiences for our users. Our team cares about doing things well, and about the developer experience on the team. We host in-house training on all sorts of topics, from React all the way through to Kubernetes. Fullscript is a place where you’ll be encouraged to learn, mentor, and grow. This is how we like building software: https://brand.fullscript.com/developer-handbook.html. If you share our values, we’d be excited to talk with you! What you bring to the table: You are a passionate software engineer that cares about your craft. You are excited to learn, lead projects and want to produce the best work possible. Requirements: Experience with Ruby or Ruby on Rails You write tests and understand their value A desire to learn and being open to feedback Understanding of design patterns and clean code Experience mentoring or coaching junior engineers Bonus: Experience scaling or working on high-scale web applications Past experience working in e-commerce or health-tech sector Experience with React, or similar technology You’ve worked with GraphQL in the past
Data
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-04-26 17:36:28 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We’re seeking a Technical Director, Data Systems to oversee the technical direction of our Data function and help us scale our data systems. The Data team is both a support function and strategic partner at Fullscript and will be a key area of investment in the future. Data is used to drive effective planning and decision making all the way from exploration of opportunities, to hypothesis testing and goal setting, to the measurement of results and iteration. We will invest heavily in the coming years to make data more accessible to our internal teams and to leverage it within our application to provide our practitioners and patients with data-driven tools and experiences. Reporting to the VP of Data Analytics, the Technical Director will be responsible for high-level technical leadership related to the integration of our Reporting, Data Science and Data Engineering functions and the architecture of our data warehouse. The role requires strong technical leadership in data governance, modern data ingestion techniques, scale and automation of our data pipelines and cloud-native data infrastructure. We’re looking for an intentional, purpose-driven leader, that can provide solutions to complex problems and help define the roadmap for the future and scalability of our data systems. Our team handles a lot of sensitive health information, which means candidates that receive and accept employment offers must undergo a background check. 
Engineering
Ottawa, ON
245 Cooper St Ottawa ON K2P 0G2 Fullscript Full Time 2021-05-27 12:08:58 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We are seeking a Technical Lead for our Product team. As the Technical Lead, you will be responsible for technical decision making and architecture of the future of our e-commerce platform. You will work with the other technical leaders, as well as the other engineers on the product team to solve the problems of a fast-growing platform that has ever-growing demand day in and day out. Fullscript is written with Ruby on Rails and was originally built on Spree Commerce. As the company has scaled, so too has our e-commerce engine. The team works hand-in-hand with finance, logistics, and operations, to ensure that we’re a finely tuned machine. What you’ll do: Lead one or two of our small Product engineering teams  Plan and architect projects, leading design discussions and decisions Collaborate with other Technical Leaders Help meet the company goals while maintaining the technical health of the application What you bring to the table: A proven track record of leading software development teams in the past Passionate about fostering strong engineering practices and processes Experience scaling or working on high-scale web applications Experience leading a development team 5+ of experience with using Ruby and/or Rails, JavaScript, PHP, or Laravel What we can offer you: Generous PTO and competitive pay  Fullscript’s RRSP match program for financial health  Flexible benefits package and workplace wellness program Training budget and company-wide learning initiatives  Discount on Fullscript catalog of products  Ability to work Wherever You Work Well*
Engineering
Phoenix, AZ
317 S 48th St Phoenix AZ 85034 Fullscript Full Time 2021-05-27 12:15:05 Technology Fullscript’s purpose — helping people get better — is core to everything we do. We’ve created a virtual dispensing solution that supports practitioners as they support millions of patients across North America with the industry’s best supplements. That said, our purpose extends well beyond our platform. Helping people get better is at the core of our business decisions and how we support our team members. 🌱 By joining us, you stand with our purpose. You are an independent thinker, who likes to leave things better than you found them. You do things not because they are easy but because they are right. Ready to make an impact? We are seeking a Technical Lead for our Product team. As the Technical Lead, you will be responsible for technical decision making and architecture of the future of our e-commerce platform. You will work with the other technical leaders, as well as the other engineers on the product team to solve the problems of a fast-growing platform that has ever-growing demand day in and day out. Fullscript is written with Ruby on Rails and was originally built on Spree Commerce. As the company has scaled, so too has our e-commerce engine. The team works hand-in-hand with finance, logistics, and operations, to ensure that we’re a finely tuned machine. What you’ll do: Lead one or two of our small Product engineering teams  Plan and architect projects, leading design discussions and decisions Collaborate with other Technical Leaders Help meet the company goals while maintaining the technical health of the application What you bring to the table: A proven track record of leading software development teams in the past Passionate about fostering strong engineering practices and processes Experience scaling or working on high-scale web applications Experience leading a development team 5+ of experience with using Ruby and/or Rails, JavaScript, PHP, or Laravel What we can offer you: Generous PTO and competitive pay  Fullscript’s 401K program for financial health  Flexible benefits package and workplace wellness program Training budget and company-wide learning initiatives  Discount on Fullscript catalog of products  Ability to work Wherever You Work Well*

Fuel your growth

We are building an organization where people thrive, grow in their careers, and have a high impact through their work. Here’s how we’re helping to ensure that happens.

Practice what you preach

We don't just say we care about quality software; through code reviews, automated testing, and user feedback, we make quality software our priority.

Ongoing education

Our educational budget helps ensure that our team is up to speed on industry trends, through conferences, books, online courses, and more.

Knowledge sharing

We nurture growth and development through feedback loops and our team mentorship program. We encourage collaboration through our workshops, meetups, and bi-weekly dev talks.

Flexible hours

Not everyone digs the 9 to 5. That's why we want our employees to work when they’re feeling most productive and adjust their hours accordingly.

Be a builder

Deploy code from day one. We have a personal stake of ownership in the work we do, which leads to quality craftsmanship in the code we write.

10% time

We hire good people and trust them to do good work. We believe that 10% time turbocharges innovation. Every Friday, we give our team full autonomy to work on anything they want.

Environmentally-conscious

The health of our people relies on the health of our planet. We are certified carbon-neutral, taking our first big step in creating a more sustainable future.

Health and wellness

Reach your health goals with our full benefits plan, discounts on our supplement catalog, and company-wide health and wellness programs.

Diversity and inclusion

Our dedicated D&I Council ensures we advocate for equality and encourage positive change within ourselves and the community. We value the unique strengths and perspectives of our team.

Let's change the way health is prescribed, together

We're always looking for awesome people to join our team!

Apply now

We move quickly and deliver high quality products.

We’re a high-growth tech company - and time matters! We move quickly and value delivering high-quality products to our stakeholders as quickly as we can. Done is better than perfect (but you need to ensure that it’s still great). Be proud of what you create. All team members should strive to deliver work that will scale and can be iterated in the future.

20 deploys per day

Check out our Developer
Handbook for a glimpse into
dev life at Fullscript.

Read the handbook