• Job Views
  • Total Shares

Job Description

About the position:

We’re looking for someone with a passion for creating beautiful and elegant software that will be used continuously by hundreds of thousands of students around the world. Are you a passionate developer who enjoys innovating with cutting edge technologies in an energetic, and fast-paced environment? At OpenLearning, the software you write this week could be helping thousands of people the next, to learn, to teach, or just meet other people all over the world.


As a front-end software engineer, you will get to:

Design, build, and launch new interactive learning components to help teachers design engaging courses and constructive community learning experiences
Develop educational widgets and tools that integrate with OpenLearning
Build for the web and mobile web with technologies such as:
HTML 5 and JavaScript (ES6/ES7, Webpack, Babel)
Reactive programming on the web (React, Redux)
Work closely with our Sydney Australia based engineering team to develop integrations (e.g. sign-on and data APIs)
Work in a fun and dynamic team environment
Some things you might have done in the past:

Previously developed and designed interactive websites/applications (e.g. Single Page Apps) using web components or live-binding e.g. React, Angular, Meteor, Ember, etc. Experience with Flux/Redux is a plus!
Built widgets or tools on HTML5 (e.g. canvas, svg, webGL, WebRTC, getUserMedia, Web Audio, etc.)
Used popular JavaScript libraries such as lodash (or Underscore) and jQuery
Developed for the web (perhaps you’ve used Django, Flask, Tornado, Rails, Play, NodeJS, Sinatra, etc.) with HTML and CSS/SCSS
Worked on integrations with social platforms, enterprise systems and learning management systems.
Completed a bachelors degree at university (or equivalent experience) in something related to Software Engineering, or Computer Science.
Worked in a team environment and collaborated with people across different disciplines, backgrounds, and cultures.
Taught courses (online or in-person), taught in a classroom, tutored students, or sat dead-bored in a lecture theatre thinking about how a course could be better taught.
Bonus things we’re looking for:

Experience with both RDBMS and document-based/denormalised data stores (e.g. MongoDB, CouchDB, Cassandra, Redis, Neo4j, or PostgreSQL).
An understanding of web security (Same-Origin/CORS, XSS/CSRF, code-injection, etc.).
DevOps experience on linux servers and/or cloud platforms (Rackspace, AWS, etc.).
An eye for loosely coupled/modular design, and an ability to write elegant, encapsulated and compartmentalised code.

What we will provide you with:

A fun, dynamic, welcoming, and collaborative work environment.
Competitive salary
A great location! We’re located right next to KL Sentral!
Drinks and snacks (we love to be healthy, but we forget sometimes, sorry!).
Some of our developers’ faces have even been immortalised as secret chat emoticons.

About Open Learning Global Pty Ltd.

OpenLearning is an online learning platform that goes beyond content delivery to focus on community, connectedness, and student engagement.We understand that for students to learn deeply, they need to be active, engaged, inspired, involved. They need to interact with their peers, connect dots between new and current knowledge and they need to have fun in the process!We are both the Learning Environment and the Student Hangout.Traditional education providers view these as separate spaces; we see them as the same thing. If you want this for your learning community, we can help you get started:For a practical guide on how to make the most of our features, check out How to Teach an Awesome Course on OpenLearning Alternatively, dive straight in try it out: Create a course 
View Company Profile