Overview

At Karhoo, we are creating the largest and most transparent marketplace for ground transportation: the Karhoo Mobility Exchange.

By aggregating ground transport around the world, with regulated/licensed taxi and PHV fleets, we will give greater choice to consumers and corporates alike, bring new opportunities and data for the private and public sector, and help to enable ‘smart cities’ for citizens everywhere.

Karhoo, the first fully-integrated global, neutral, booking platform for regulated Taxis and PHVs was bought out of administration in January 2017, funded by RCI Bank and Services, the financial services provider for the Groupe Renault brands in the world and for the Nissan Group brands mainly in Europe.

RCI Bank and Services operates at the crossroads of three challenging worlds: cars, banking and services and is backing Karhoo via Flit Technologies Ltd, a new venture funded by RCI Bank and Services.

 

Senior Developer

Location: London

We are adapting the latest and greatest technologies to bring our product leaps and bounds into the next year. We are looking for experienced Senior Developers to join our team at this exciting and still very early stage in our company’s growth.

We’re looking for motivated individuals who can support and drive the backend development further through new tech and quality. Changing the mindset of how we can do things and advance our platform further ahead from both a scalability point of view as well as performance.

Quality is key and with this in mind you will have that mindset to make sure things are done in the best way they can be done.

If you’re looking for a opportunity to join a fast paced startup that promotes an environment for  collaborative culture and growth striving to delivering production quality code first time around then look no further!

Responsibilities

  • Join a fast-growing and collaborative Agile development team, working to build new and enhance existing features of a game-changing application.
  • Split legacy Django-based system into microservices written in Python or Goland using Docker
  • Contribute to the Architectural decisions around the new system
  • Provide suggestions on how to solve issues in a cleaner, smarter, simpler or more flexible way based on your experience
  • Define and build REST APIs for interacting with out Supplier and Demand partners
  • Actively suggest and participate in creating new functionalities across ground transportation and travel industry
  • You’ll be an exponent of development methodologies and apply them enthusiastically
  • Develop, unit test and integrate new application features according to specific designs and user stories.
  • Participate in application architecture design.
  • Own delivery of your work end-to-end from collaboration with Product team on definition through to deployment.
  • Devise innovative solutions to complex technical problems and make design decisions in line with our technical strategy.
  • Undertake code and design reviews and contribute to the ongoing improvement of the way we work.
  • You have a proven track record of building scalable systems
  • You are comfortable owning significant project while working in small teams
  • You see challenge as an opportunity to learn and you’re looking to jump ahead of the pack in your career
  • You’re applying to this role because you are looking for a chance to have real impact in a fast growing startup where you can make full use of your excellent technical skills
  • Have fun doing it!

Requirements
Essential Skills:

  • In-depth experience with either Python or GoLang
  • Docker (ideally also used in production with Kubernetes)
  • Microserviced architecture experience (ideally also gRPC and Protocol Buffers)
  • Solid understanding of APIs, Caching, Relational and NoSQL Databases, Queuing
  • An eagle-eye for detail and passion for perfection
  • AWS / Google Cloud
  • Git and GitFlow
  • Disciplined approach to testing and quality assurance
  • You can provide detailed technical designs and can write clean, maintainable code
  • Great written communication and documentation abilities
  • Understand of how to productionise a service: observability, healthcheck, load-testing, capacity planning, feature flags, configuration management, discoverability etc.
  • Understanding of core CS concepts such as: common data structures and algorithms, profiling/optimisation
  • Positive attitude and strong communication skills

 

Desirable:

  • Advanced Computer Science / Computer Engineering degree or similar

Personal Qualities:

  • Very strong verbal/written communication skills & excellent attention to detail
  • Excellent judgment skills and team working abilities
  • Strong time management, accountability and organisational skills
  • Energetic, enthusiastic and self motivated with a strong work ethic
  • A proactive and driven attitude towards QA and ability to work under pressure
  • Demonstrable ability to self-­manage and be organised with a strong work ethic
  • Superb verbal and written communication skills & excellent attention to detail
  • Strong commercial awareness, with an understanding of business priorities
  • Confidence to manage the needs and demands of multiple development teams
  • Highly adaptable and capable of working in a high pressure environment

Company Benefits:

  • WeWork office space and perks (free beer on tap!)
  • Private medical and travel insurance
  • Dental insurance
  • Life assurance – £150,000 per life
  • Full time employee shares

Tagged as: aws/google cloud, docker, Git, gitflow, golang, grpc, Python