You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Software Development Engineer (L3)

Richmond, BC
Full Time
A month ago


At EvidentPoint Software, we work at the forefront of on-screen reading product development, making digital textbooks and eBooks available to K-12 schools and to consumers who enjoy immersive reading. We are passionate about providing the best possible on-screen reading experience to facilitate improved learning and enjoyment across all platforms. The best reading experience on every device both on-line and off-line.

We encourage a collaborative environment that celebrates team success, supports continuous personal development, actively contributes to open source communities and perfects the craft of engineering.  We also believe in maintaining a great work life balance. Our team has people from a wide variety of backgrounds, previous work histories, and life experiences, and we are eager to maintain and grow that diversity.


The Active Textbook Platform provides the backbone on top of which custom client services are built. Recently, we have taken a big bet on the Readium Platform and use it as the basis of our client development.

As a Principal Developer (L2) on the team you will be responsible for designing, developing and delivering high quality on-screen reading clients and back-end services. You will also be blazing the trail for new digital textbook enhancements, great layout and enhanced student learning experiences. On the consumer side we strive to provide the highest quality, cross device reading solutions to our unique audiences.

As a team we’re proud of what we build and how we build it. We run lean, obsess about customers and use an evidence-based approach to decision making. Every week our teams meet with our Program Managers to make sure we build what customers want. You will be in a position that carries real responsibility and provides opportunities to impact customers’ satisfaction and to grow the business exponentially.

We are looking for a Full Stack Software Developer with demonstrated experience in cross platform application development. Experience in macOS, iOS, Android and Windows native development is strongly desired. Familiarity with cross-platform development tools is a plus. You will be expected to deliver maintainable well tested code, be a technical leader for your product area, work collaboratively with other teams as well as partners in the industry and open source communities.

Upon joining the team, you will:

  • Design and develop Client applications and back-end services that support our content consumption and distribution platforms.
  • Enable us to bring to market innovations in on-screen reading in an agile and reliable manner.
  • Provide feedback, and help to improve our day-to-day development process and live site maintenance.

Core Skills:

  • Demonstrated strength in at least one Object Oriented programming language (such as Java, C++, Ruby, etc.)
  • Experience with an MVC server framework, such as Ruby on Rails or Django
  • Front-end web skills (HTML5, JavaScript, etc

Basic Qualifications:

  • A minimum of a bachelor’s degree in Computer Science or Engineering, or equivalent alternative education, skills, and/or practical experience. 
  • 3+ years of software engineering, custom application development for Mac OS, iOS, Android or Windows development environments.
  • Experience building hosted products that handle large distributed workflows.
  • Experience developing APIs and client libraries (SDKs).
  • Excellent coding skills, including server-side language experience (Java, Go, Python, C#, C++).
  • Leading development with modern software engineering practices of unit testing, continuous integration and deployment.

Preferred Qualifications:

  • Ruby on Rails or any other MVC web service type framework
  • Javascript experience (React or Angular is plus but not required)
  • Experience with relational databases (MySQL, SQLite, etc)
  • Specific JS frameworks (React, Angular, Backbone)
  • Docker experience

This role is a full-time position based in our Richmond, BC office. Applicants must be legally able to work in Canada. No phone calls, please. Only candidates selected for an interview will be contacted.

Software and Programming Information Technology