Kalo
is looking for people who understand that, along with the power to
deliver a whole bunch of new features to our customers on a daily basis,
comes the necessity to ensure that we have built solid, well-tested,
reliable code that is easily monitorable and measurable by the rest of
our product team. We work together in cross-functional teams (Sales,
Customer Success, Marketing, Growth and product) and co-own product
delivery end-to-end.
We
believe in autonomy and giving people the opportunity to come up with
innovative, creative ideas that drive the business forward. We feel that
the best Software Engineers (and the ones that are right for Kalo) are
self-starters who can work well as part of a larger team and who can
build enthusiasm and empower the team with their ideas, making sure
their goals work for everyone (not just focusing on current or short
term goals).
We
understand that things can occasionally go wrong and we want to work
with people who can calmly deal with the immediate crisis; are happy to
get stuck in to help fix the issue at hand and then work out the root
cause and effectively deal with it.
What you'll get up to
- Be the front line in tackling the company’s toughest technical challenges
- Design innovative technical and product solutions
- Mentoring and advising other engineers on technical design and highlighting pros + cons with implementation decisions early
- Collaboratively improve the quality and structure of the codebase
- Work
closely with Product and other teams in the company to ensure we’re
building the right things for the right people as efficiently as
possible
- Working collaboratively with a small group of like-minded people to achieve greatness in everything we do
Qualifications
- 3-6 years commercial/software coding experience
- Computer Science (or related) degree or equivalent experience
- A keen eye for design with proven experience in building modular, design centered interfaces
- Experience in architecting and building client side applications on top of APIs (RESTful or otherwise)
- Experience with Python
- Full-stack web development using modern web frameworks
- Experience with client-side testing frameworks (PhantomJS/Selenium/Cucumber/Jasmine)
About you
- You have demonstrated experience in delivering successful technical projects with ambiguous requirements
- At least 5 years commercial experience developing applications or other software platforms
- Computer Science (or similar) degree or equivalent experience
- A desire to test ALL the things
- An interest in building software for tomorrow rather than just for today
- An interest in delivering practical solutions, not just the most elegant one
- Experience in a range of technologies and environments and the ability to objectively weigh up which tools are right for the job
- Experience building microservices or on top of a distributed architecture
- Experience scaling a software product by orders of magnitude
- A
strong understanding of the development process from design through to
deployment and maintenance and what that means for day-to-day
development
Skills
- Javascript
- Front-End Development
- HTML5 & CSS3
- LESS
- React.js
- Flux
- Webpack
- Redux
At
Kalo, we believe that work as we know it is undergoing a profound
change. Every day, people around the world are getting things done on
more flexible, more dynamic, more variable, and more distributed terms.
Our mission is to enable this shift to flexible work, by empowering
companies and individuals to work together in new ways. In 2015, we
launched our solution to let companies easily onboard, manage, talk
with, and pay their external workers. Since then, a range of of
companies from internet to fashion -- including Netflix, Asos, IDEO and
AirBnB -- have been able to throw away their tangle of spreadsheets and
invoice emails, and work together with their freelancer and vendor teams
in a clean, beautiful experience. Our own team at Kalo is just getting
started.
Located
in London and San Francisco, we are super excited about the opportunity
ahead of us. We take our work very seriously, but we never take
ourselves too seriously. We love teaming up on hard problems without
much guidance, and we don’t believe in titles. Messing up is OK,
especially if there’s a funny story to go with it.