Software Developer

BookNet Canada


The “Canadian book industry supply chain nerve centre”, BookNet Canada is a not-for-profit agency dedicated to coordinating technological change for Canada’s book industry. So what does that mean? We develop technology, standards and education that make it easier for our stakeholders to promote and sell books, reach new audiences and ride the ever-cresting wave of new technology. Our customers are spread throughout the industry and come in all shapes and sizes, from independent booksellers to multi-national publishing houses.

We maintain and manage several products defined by and built for our stakeholders, including but not limited to:

  • SalesData, the national book sales tracking service.

  • CataList, a powerful online catalogue for marketing, selling and ordering books.

  • BiblioShare, a quality-controlled bibliographic data aggregation system.


A contract position with opportunity for FTE.

Join our small and nimble development team in designing and developing our popular small- and medium-sized web applications. You will be expected to participate fully in all aspects of the software development lifecycle working on both the front and back end of the solutions.

Major duties include:

  • Requirements analysis;

  • Technical design;

  • Existing application maintenance/enhancement and new development;

  • Accurate estimates of work tasks; and

  • Clear communication with other team members and management, both verbally and through standardized documentation, is critical.


You love to explore new technologies and can communicate and work well with techies and non techies alike. You are driven to come up with innovative solutions, fix what is broken and make things better, easier and simpler.


  • Minimum 3 years of related experience.

  • A BS/MS in computer science or related field, or a combination of certifications and work experience.

  • Experience developing in C# and ASP.NET.

  • Experience with HTML/CSS/Javascript.

  • Experience with IIS.

  • Experience with all stages of the software development process.

  • Experience developing both Windows and web-based applications.

  • Experience developing database driven applications.

  • Experience with SQL Server, including writing database queries and stored procedures.

  • Experience working with XML files.

  • Strong communication skills (both written and verbal).

  • Well-organized with good attention to detail.

Nice to have:

  • Experience developing Windows services.

  • Familiarity with web services.

  • Familiar with version control systems.

  • HTML5 experience.

  • Experience in Agile development methodologies.

  • Some previous book industry (retail, publishing, etc.), or not-for-profit experience.


  • Work on site.

  • Must reside in the GTA.

  • Self-starter, willingness to work with a team.

  • Flexibility to support our operational environment outside of regular working hours on rare occasions.

  • Adaptable to new requests.


  • Salary commensurate with experience.

  • Medical and dental benefits.

  • A friendly, exciting workplace with a commitment to work/life balance.

  • We operate from a beautiful converted factory space in one of Toronto’s greenest office buildings in the heart of Queen West/Spadina—Green roof! Bike parking! Dark Horse Espresso Bar!

Tags: html, css, html5, javascript, SQL, C#, Agile, XML, non-profit, SQL Server, Windows, ASP.NET, IIS, nonprofit, not-for-profit

How to apply:

Please send an email with your resume and cover letter, including salary expectations, and the subject line: Software Developer position and send to:

Only selected applicants will be contacted.

Please, no phone calls or faxes.