Java Back-end Developer

Salary Competitive

Crafted using a design-led approach and game-based pedagogy, Kahoot! is on a mission to make learning something that everyone wants to connect with. With over 50 million monthly active users and a public library of over 20 million games on our platform, kahoots are being played in over 180 countries, both in the classroom and beyond. Our teams, based in Oslo, London and Austin TX, share a philosophy to build products that engage the heart, hand and mind to create a more social, meaningful and powerful learning experience.


IMPORTANT: to be considered for this role, you must apply here.


Our K!rew

At Kahoot! we champion a positive culture of collaborative learning and innovation. We’ve been growing steadily over the past year, and now as a team of 52 we’ve raised a further $10M in funding and launched two mobile apps and formulated our strategy for 2017. We all have an exciting journey ahead!

 

Your day at Kahoot!

You’ll be working closely with our web, mobile and data teams to continually improve and develop the Kahoot! platform. Helping our millions of users create, find and play high quality content quickly and easily.


Responsibilities

  • Work with the backend team to design and build a robust and flexible global platform.
  • Work with the product teams to help deliver new features and innovations.
  • Work with the infrastructure team to help enhance our server technologies and deployment processes
  • Building reusable code and libraries for future use.
  • Implementation of security and data protection.
  • Design and implementation of data storage solutions.
  • Improve our existing solutions.

 

Requirements

We are looking for someone who has:

  • BSc Degree in Computer Science or related technical field
  • 3-5 years experience as a backend developer
  • Strong programming experience in Java
  • Strong experience developing RESTful APIs and backend services
  • A commitment to high automated test coverage and clean code



  • Ideally you’ll also have:

    • Programming experience with node.js, Python or Scala
    • Experience with Couchbase or other NoSQL databases
    • Experience with Elasticsearch, Solr or Lucene
    • Experience with PostgreSQL or other SQL database
    • Experience with Docker
    • Linux and scripting experience
    • Experience with Google Cloud Platform or Amazon Web Services
    • Experience working in an agile development environment
    • Experience building scalable architecture
    • Experience with Git, Git flow and code reviews
    • Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)


    Benefits & perks!

    Kahoot! strives to offer a competitive benefits package to employees including share options and a personal learning and development budget.

    As a global company with three premium offices worldwide (London, UK/Oslo, NO/Austin, TX), you will also have a network of locales to exchange between as you mature with the company.

    A company laptop, big screens, fast internet connection, fruit and premium coffee shall be provided.

    If this sounds like a good fit, don’t hesitate to apply! As a fast growing start-up, we’re enthusiastic to bring in the right fit as soon as we find them -- then on to the real fun!

    Perks and benefits

    This job comes with several perks and benefits

    Working at
    Kahoot!

    We want to improve education all over the world and help everyone– of any age, aptitude or circumstance – unleash the magic of learning. Our founding principles are Social, Play and Learning. Driven by our mission, we’ve built a game-based platform that creates an emotional, playful, engaging and truly social learning environment. Instead of looking down into their textbooks or devices, learners are encouraged to look up while playing and connect with each other – we call it a Campfire Moment.

    Read more about Kahoot!

    company gallery image