Technical Lead

Recruiter
Masabi
Location
London
Salary
Competitive
Posted
09 Aug 2017
Expires
06 Sep 2017
Contract Type
Permanent
Hours
Full Time

At Masabi we are helping make cities better places to live, work and visit, by enabling seamless, frictionless journeys. We are a SaaS company that develops software and apps that allow customers to buy and present tickets for public transport on their mobile phones, meaning no more waiting in line at ticket vending machines for a ticket or needing to carry cash. Our apps are deployed in cities around the globe, including;, New York, London, Boston, Athens, Las Vegas, The Hague, Los Angeles and many more. We remain a small company of ~80 people with offices in London, New York and Boston, with satellite offices around the globe.

The Custom Solutions Team
Onboarding new clients should be quick and easy as our award winning JustRide mobile ticketing platform is a true SaaS platform which is relatively easy to configure and deploy in perfect circumstances. There are however, occasions when a client (new or existing) may require a feature that is specific to their requirements, probably not resellable, and does not fall onto the core product roadmap. In an effort to service these requests for key customers, Masabi is building the Custom Solutions team - a development team separated from core development, running their own P&L, servicing these out of band requests.

Custom Solutions will work across both our Services and Engineering departments to engage customers and assess, develop and maintain those custom features that our core product teams would otherwise not be able to engage with.

The Role
Being the first hire into the group, the Technical Lead will set out to recruit and manage the technical people who will form the core delivery arm of the Custom Solutions team. We see the team starting out with 3 people and then growing as we increase revenues, probably towards the end of 2017. Rather than experimenting with new technologies, the main draw of this role is the opportunity to work with major cities around of the world, using battle hardened tech to solve real world problems affecting large numbers of commuters every day.

There are 3 distinct aspects to this role: Technical, customer and commercial.

Technical
At Masabi, our leads actively add to the codebase, so expect to be performing varied development tasks across the entire stack, hopefully every day. You will be mentoring other developers, implementing best practice such as TDD, Agile processes, creating shared coding standards, and generally ensuring that the team is producing high quality, easily maintainable code.
The features built in CS will consume APIs (or an SDK) maintained by core development teams, so a deep understanding of the core platform architecture and roadmap becomes crucial in order to properly understand the scope of new requests. Similarly we would expect the CS Technical Lead to assist in the product requirements of the JustRide API and SDK, and work with product management, the CTO and the VP Engineering to align the core platform with future extensibility and integration needs.

Customer
The Technical Lead will identify, scope, size and manage the technical approach to all work items that fall outside of the core feature roadmap, and will assist the business development team, services leads and practice director during the sales cycle to effectively present and close custom solutions opportunities. This means that there is a strong customer facing aspect to this role and it would therefore suit someone from a consulting background or at least someone who is very comfortable dealing with clients in a sales capacity every day.

Commercial
Far from being a normal technical leadership role, this role includes a commercial aspect which sees the technical lead take on actual responsibility for the P&L. The CS team will include a commercial person heading up the group (Practice Manager) who will take on full responsibility for the P&L however, as the team is delivering technical solutions, the Technical Lead will in effect share much of that responsibility with the Practice Manager. We expect the technical Lead to also be the technical advocate for Masabi in selecting, evaluating and working with technical and integration partners, further adding to the customer facing/commercial aspects of the role.

Our stack
Java 8 / DropWizard / Spring / Jersey
Hibernate / MySQL
JUnit / Gatling / Appium / TestNG / Spock
Git / Bamboo/ Gradle / Maven / Artifactory / Puppet / Docker
Fully cloud hosted, Puppet managed, PCI-DSS certified platform infrastructure
AWS services used include S3, SQS, CloudFormation, RDS, EC2, IoT

Required experience
Extensive experience working as a developer
Experience working in a customer facing role
Experience working as a team lead or people manager in a technical environment
Experience with (and advocate of) modern development techniques including Behaviour Driven Development, test automation, continuous delivery, infrastructure as code.