Software Design Engineers / Software Developer - Waterloo, ON

This job posting is no longer available on Indeed. Find similar jobs:Software Design Engineer jobs - jobs

Founded by a University of Waterloo Professor and former Research in Motion (BlackBerry) executive, is designing the next-generation class collaboration platform for colleges and universities. Stemming from our success in the K-12 market with, CourseCast has built a solid team of engineers designing our class collaboration platform.

Just a few weeks after launch, CourseCast is already being used at major universities in Canada and the United States including Villanova University, University of Scranton, McMaster University, University of Waterloo, University of Western Ontario and Wilfrid Laurier University. We are hiring talented Software Engineers to design and develop our next-generation, web-based platform.

About Us
CourseCast is a cloud-based platform that simplifies collaboration both inside and outside the classroom. Our education platform is a cloud-based system which incorporates sophisticated workflow management and collaboration features to improve online delivery of lectures, office hours, lectures, as well as, class polling and instructor broadcasts.

Our young and growing company seeks energetic and talented engineers to work within our Kitchener-Waterloo office and play a full-time role on our Engineering Team. We offer compensation to match academic qualifications and experience.

Skills Required:
1) Strong software design, development and testing skills
2) Ability to recognize software problems and develop creative solutions within a fast-paced environment
3) Programming experience with Java (J2EE), Enterprise Java Beans (EJBs), Java Server Pages (JSP), Java Servlets, JDBC, Eclipse and JBoss web server
4) Experience designed web-based portals using HTML, PHP, Javascript, XML, and CSS technologies
5) Building distributed software systems including experience with network protocols – HTTP, HTTPS, and TCP-IP
6) Experience working with both Windows Server and Linux-based server systems
7) MySQL database experience including Java connectivity through JDBC
8) Excellent verbal and written English communication skills

Skills Preferred:
1) Experience with Adobe Flash Builder including developing Flash-based client-server applications with ActionScript
2) Industry or project experience with audio/video streaming technologies
3) Relevant experience with mobile software development including iOS and Android platforms

Educational Requirements:
1) Bachelors’ Degree in Computer Science / Computer Engineering / Electrical Engineering or equivalent with High achievement in academic coursework

How to Apply:
You may apply directly online or alternatively you may also submit your resume, cover letter and academic transcripts to the following address: human.resources(at)

Please reference the Job Title “Software Design Engineer” in your email.

Please Visit Us Online:
We are part of the Educators Group family of companies ( | | To learn more about our company, please visit us at