The company:
At Karhoo, we
are creating the largest and most transparent marketplace for ground
transportation. The first fully-integrated global, neutral, booking
platform for regulated Taxis and PHVs. We are funded by RCI Bank and
Services, the financial services provider for Groupe Renault and Nissan
Group.
The role:
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.
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
Develop, unit test and integrate new application features according to specific designs and user stories.
Participate in application architecture design.
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
Essential Skills:
In-depth experience of at least one language, ideally 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
Git and GitFlow
Disciplined approach to testing and quality assurance
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
Desirable:
Advanced Computer Science / Computer Engineering degree or similar
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