Front-End Javascript Developer

We’re are looking for a Front-End Javascript developer with experience in core web technologies – Javascript, HTML5, CSS to work in our highly successful JustRide team.

Masabi is the world’s leading provider of mobile ticketing solutions for the transport industry, allowing customers to buy and display tickets on their smartphone. Our JustRide mTicket applications mean that waiting in line for tickets is a thing of the past for customers whilst agencies are able to drastically reduce the cost of their operations. Our first major client was Boston in 2012. In 2014 we rolled out mobile ticketing to and Athens and this year we’re doing the same in New York as well as other major global cities.

The JustRide platform consists of a server API driving mobile applications, a graphical back-office UI and provides secure web ticketing sales. It will also be doing some fairly involved fraud analysis, related analytics and number crunching. It handles multiple thousands of payment transactions a day and over $60 million in revenue went through the platform in 2015 – a figure which will increase significantly in 2016.

The Role

The role involves working within a highly collaborative cross-functional team of developers, QAs and Product Managers, creating hybrid mobile, tablet and desktop web UIs for our cloud-hosted, multi-tenancy transport ticket sales platform.
Our Stack

Our current live web stack uses the following:

Angular / TypeScript / d3.js / SASS / SQLite / Ionic
Gulp / Protractor / Node.js / Jasmine / QUnit / WebDriver
RESTful JSON backend (Java / MySQL / AWS)
Bamboo CI / Git
Experience

Required
At least 2 years working experience primarily as a JavaScript developer. 1 year if you have a strong (2-3 years) OOP language background (e.g. C#/Java/Ruby/Obj-C/C++).
A deep understanding for Javascript fundamentals, OOP and functional programming (i.e. not just competent using frameworks).

Working experience with at least one of the following frameworks: AngularJS, Backbone.js, Ember, React.
Experience with CSS, HTML5 across multiple browsers and devices.
Significant working experience with – and a desire to work using – agile methodologies (e.g. Kanban, XP, Scrum, Continuous Delivery).

Working experience with automated testing (e.g. TDD/BDD & related tools).
Like to work in a highly collaborative team environment.
Like working across multiple disciplines and generally getting stuck in to whatever is required to get the job done and get better at delivering.

Desired
Experience building hybrid mobile apps (e.g. Ionic SDK).
Experience with iOS & Android development.
Consider yourself “Full Stack” – Experience with server side development (ideally Java or similar).

Salary

A highly competitive salary alongside the benefits list on our Benefits Page.

How to Apply

APPLICATIONS FROM RECRUITERS WILL BE REJECTED

Please send a copy of your CV and a brief cover note (see below) with the subject: “I am applying for: Front End Developer” to tech-jobs@masabi.com.

Cover note:
Please provide a brief cover note (traditional cover letter not necessary) including:

Links to any LinkedIn, Twitter, GitHub, StackOverflow accounts.
Code examples (doesn’t have to be JavaScript) – either links to repos or attach in Zip file.
List any industry related people/blogs you like to follow.
List any industry related books/literature you’ve read which has particularly inspired you.
List any conferences or community events you like to attend.
Candidates must be eligible to work and live in the UK.

Interview Process

If we like what we see on your CV & cover note, the interview process will consist of:

A face to face technical interview.
An on-site pair programming exercise.
A final stage interview including Product Managers and/or senior staff members.

Masabi is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status.