We're Hiring


Join the Kogan team!

Kogan.com is Australia's largest online retailer, built in-house from the ground up

We're expanding our team and are looking for talented people to help build and refine our growing platforms, services and apps.

 

OUR CULTURE

We love shipping quality, reliable, production-ready code.

We welcome new technologies, ideas and ways of working at every level.

We value the open source community, we recently donated $10,000 to the Django Software Foundation.

On occasion, we have to be super heroes and 'super code' to get functionality out really quickly - like our world-first tax on Internet Explorer 7.

We like to have some fun both with work and play!

Kogan Portector - Spams & Scams Internet Portal Filter

 

what we work on

We are the one dev team and have end-to-end responsibility from idea to launch for all kogan apps - including the main one (you're on it!)

We see our high volume, large scale eCommerce site as an opportunity for innovation and revolution - both in technology and business.

 

THE BACK END

  • Continuous delivery across multiple application servers

  • Use and build Application Monitoring and Insight tools (so we know when something unexpected has happened)

  • Locate performance bottlenecks (CPU, Memory or Storage bound) and optimising or refactoring them which may involve complex SQL or DB specific queries

  • Improve search engine performance speed, retrieval and relevance scores

  • Implement innovative machine-learning features for product recommendations and more

  • Build developer helpers and tools (like our Docker PaaS which allows our developers to push their branch to the cloud for UA testing)

  • Build and maintain performant RESTful web APIs to power mobile apps and sites

 

THE FRONT END

  • JS frameworks (Backbone, Ember, Angular, React)

  • Clientside templating (Mustache, Handlebars, Hogan)

  • Browser module loaders (RequireJS, Browserify)

  • Unit testing frameworks (Jasmine, Mocha)

  • Build tools (Grunt, Gulp)

  • The usual JS libraries (jQuery, underscore)

  • Browser dev tools 

  • DOM event cycle (capturing, bubbling, delegation)

  • AJAX and asynchronous control flow (callbacks, promises)

  • HTML5, progressive enhancement and cross-browser compatibility and testing 

  • Prototypal inheritance

  • JS module patterns

  • Pubsub, observer, emitter patterns

 

Q.A. AND C.I.

  • Support and improve tools for continuous builds, automated testing and release management

  • Manage and improve our release process with a focus on efficiency, monitoring and automated performance reporting

  • Perform code reviews and ensure intra-team code reviews have been completed up to our high quality standards

  • Build and maintain state-of-the-art tools needed during release pushes

  • Maintain Research & Development knowledge in current best practices

 

HOw to Apply

  1. Write an email to dev.jobs@kogan.com with a subject line and content that best represents your talent - let us know why you're awesome!

  2. Attach or link to your CV, Github and whatever else you think is relevant - show us your 1's and 0's!

 

AFTER YOU APPLY...

STEP 1. CODING CHALLENGE

We will send you a short coding challenge to give us a taste of your talent

STEP 2. PHONE INTERVIEW

We will give you a call to get to know your experience/interests

STEP 3. IN-PERSON INTERVIEW

We will invite you to our office to tackle a problem with our team (and maybe play us in table tennis!)