Are you passionate about coding? Does it “hurt” when you see an application with bad UI? Does finding an elegant solution to a hard problem make your day? We are looking for enthusiastic developers like you who want to make a difference in the lives of teachers and students through our world-class software.
Our products are in use in millions of classrooms around the world and we are continuously striving to improve the learning experience. You will have the opportunity to work directly with customers to ensure that you are building products that will help them in their day to day lives.
We are always trying to learn and improve. We encourage innovation and creative problem solving. You will be working with the latest web technologies deployed at scale, such as Ember, Amazon Web Services, Google Cloud, Firebase and others.
Designing and building next generation web products for use in classrooms around the world.
Implementing new functionality in our web products.
Working closely with the User Experience team to design the User Interface.
Working with other developers to architect and design the technical structure of our products.
Evaluating and choosing new technologies and libraries to incorporate into our products.
Working with customers and product management to understand how educators use technology in the classroom.
Writing and maintaining unit and integration tests to ensure our products meet our quality standards.
Working closely with our test team to ensure automated testing has appropriate coverage.
Understanding test-driven development practices including writing and maintaining unit tests.
Experience with developing software using Agile software development.
Building and deploying applications to Google AppEngine or Amazon Web Services.
Experience releasing software using a continuous deployment pipeline.
Education and work experience
Junior, intermediate or senior level experience with:
HTML5 and CSS
Experience with iOS and Android development is an asset.
Experience with web-based Java development is an asset.
Degree or Diploma in Computer Science or a related field