Senior Javascript Developer

We’re people on a mission to help schools use data more effectively to save teachers time and improve student outcomes. At the moment data is more of a burden than a benefit to teachers. Schools are increasingly required to store vast amounts of information on attendance, behaviour and assessment, which takes teachers hours and hours a week to input and often isn’t used effectively to improve student performance.

We’ve built a great system that improves the input, analysis and communication of school information, saving teachers days of precious time and allowing them to target student interventions more effectively to improve the outcomes of hundreds of thousands of children. Imagine taking the register on your iPad, then having the system instantly text all parents whose child was not in school asking them to confirm their absence by texting the school back. Easy.

Since our launch five years ago, we’ve raised venture capital from top-tier, socially-minded investors, expanded in three countries, and are now working with thousands of schools, helping them to improve outcomes for hundreds of thousands of students. We care about our social goals as much as our business targets and want to make a lasting, positive impact across the education sector. We’re looking for passionate, curious, ambitious people who share our ethos and want to make an impact at scale.

Technologies we use

Our technology ecosystem that drives our main product “School Information System” consists of a number of microservices and other supporting applications. We run on AWS using load balanced LEMP (Linux, Nginx, MySql, PHP) stack and open source services like Beanstalk, Redis, Jenkins, Elasticsearch among others.

We are looking for a Senior JavaScript Engineer to join our growing R+D team in Belgrade.

About the role

  • Work closely with team and Product Manager to understand the team’s priorities & goals, and contribute to sprint completion
  • Use React to build and maintain frontend components
  • Collaborate with team members and operate individually solve complex problems
  • Engage and learn from peer code reviews on regular basis
  • In collaboration with team members and other dependent teams make frontend architectural decision

About you

To do your magic you will need:

  • Strong understanding of functional programming
  • Practical React experience
  • Experience with building and maintaining complex JavaScript web applications
  • Familiarity with version control, namely GIT
  • Strong problem-solving skills
  • Must be a team player, willing to muck in and help others when needed
  • Inquisitive individual who will to ask questions and actively participate in discussions

Nice to haves

  • Experience with d3.js
  • Experience with Git flow
  • Experience with responsive design and development
  • Exposure to one or more scripting languages
  • Fluent in English

Our Benefits

  • Great dev tools and a MacBook Air to work on
  • Continuous professional development  
  • An opportunity to make a difference to children's lives
  • The chance to work on some very interesting projects
  • A vibrant open plan office, with an outdoor seating area and custom catered meals
  • The opportunity to work with some very interesting people from around the world
  • Regular social events with a great team
  • Regular reviews and advancement