Available Jobs: 

Senior Software Developer:

This is a dynamic opportunity to join a rapidly-expanding company that has revolutionized the way pharmaceutical and biotechnology companies define their sales strategies. BPI leverages its proprietary software platform to track and analyze medical information in near real-time. Our customers include Fortune 500 biotechnology and medical technology manufacturers.

Job Description:

Come join our team of friendly and knowledgeable developers as we build a comprehensive database of insurance payer information... then go home and enjoy time with your family and other interests, as we value a healthy work-life balance. We are looking for self-directed candidates who are ready to experiment with finding solutions for difficult problems: people who appreciate a challenge, aren't afraid of asking questions, and enjoy working with others. You will be responsible for working with our clients to figure out the best solution, creating time estimates, delivering projects on time, and raising the effectiveness of the technology team.

We expect you’ve worked with a variety of technologies and through that experience have learned how to pick up new technologies quickly. You’re very comfortable with open source technology stacks, understand the benefits of continuous integration and delivery, and advocate for incremental improvement.


  • 8+ years building web applications.

  • Experience working with modern frameworks such as Rails, Zend, Laravel, and Django.

  • Writes tests early on and values decoupled easily testable code.

  • Bachelor’s degree in Computer Science/Engineering discipline or equivalent.

  • Excellent debugging, troubleshooting, and problem solving skills.

  • Knows how to structure applications for long term maintenance and ongoing flexibility.

  • Good communication skills (written and verbal) and the ability to learn quickly.

  • Strong understanding of common web exploits with knowledge on how to prevent them.

  • Experience writing and reading RESTful APIs.

  • Worked with Amazon Web Services (AWS) or similar.

  • Very comfortable with PostgreSQL.

  • Experience communicating directly with customers to synthesize their requirements and align it with business goals.

Good to have:

  • Knowledge of the medical insurance industry and the ability to speak directly to medical professionals.

  • Experience working with React and webpack or other modern web development tool chains.

  • Knowledge of distributed design patterns an asset.

  • Mentored developers to raise the quality of the organization.

What we offer…

  • Competitive compensation package including extended health benefits

  • Excellent opportunities for personal and career development

  • Great company culture with fun team-building and social events

We offer our employees the opportunity to grow personally and professionally, to contribute to the success of a dynamic organization, and to strive for excellence in everything we do.

BPI is committed to Employment Equity. Accommodations during the recruitment process are available upon request for candidates with disabilities.

If this sounds like you, we'd love to hear from you. Email us a resume and cover letter to hr@bpi-software.com. While we really appreciate your time, we get a large volume of applications so we can't take phone inquiries about the job.