Python Developer / Backend Engineer
MishiPay
London
Competitive salary plus bonus
We will offer Sponsorship for the right candidate, but you MUST be based in the UK already.
The role is onsite, but we offer 36 days WFH a year
Unlimited Holidays
STRICTLY NO RECRUITMENT AGENCIES PLEASE. We operate a direct sourcing model.
About Us
Founded in 2015, MishiPay (https://mishipay.com/) is an international, leading checkout technology company that empowers shoppers to check out instore using either self-checkout via their own smartphones, or using MishiPay's industry leading, minimalist, low cap-ex kiosks. We are creating an enjoyable and convenient in-store shopping experience for leading retailers globally.
MishiPay now also runs Mobile POS, Click and Collect and Cash registers, so that merchants, who initially start with our self-checkout, can eventually run their whole store checkout process on MishiPay. With our technology, retailers have proven reductions in cost, due to requiring fewer cashiers, a marked increase in sales due to improved basket sizes, higher frequency of shopper visits and reduction in abandoned baskets, and in addition, all our retailers can access rich and priceless data about their customers. This enables a much better understanding of the customer journey in their bricks and mortar stores.
We now have major international retail customers in the UK, Europe, Middle East and the USA, and we’re expanding!
As the leading Scan and Go provider, we work with some of the world’s largest retailers including MUJI, Virgin Megastore, Flying Tiger Copenhagen, Paradies Lagardère, Dubai Duty Free and many more. What’s more, we are backed by fantastic investors including American Express, Nauta Capital and United Ventures.
MishiPay is growing, with our users increasing by over 600% year-on-year so this is a chance to make a real impact on international retail technology.
About The Role
We are looking for a Python Backend Developer to join our talented international engineering squad. The team is responsible for our main infrastructure and delivering the necessary tools to create the best in-store experience possible. You'll have circa two years experience working with retail, ecommerce, payments or similar B2C type applications with thousands of users and millions of requests.
You’ll work closely with the CPO and other squad members, alongside the Product, Payment, Security and Delivery teams achieving the roadmap which has been set against our top business priorities. You’ll work on getting rid of tech debt, deploy best in class systems and architecture and ensure that we can scale to 1000s of stores while maintaining system performance at over 99.9% at the push of a button.
You should have experience building microservices from scratch that have, over time, scaled to millions of requests. Experience working with retail systems such as inventory, promotions, ERP, EPOS, loyalty programmes or payments in a physical or online retail environment is a huge plus for this position. If you're a startup enthusiast who is passionate about solving complex problems and wants to learn something new everyday, we'd absolutely love to speak to you!
Key Responsibilities
* Deliver stability of over 99.95% across MishiPay’s key platforms
* Support scaling of the infrastructure so it can handle up to 100k transactions a day
* Design, code, and develop new features/fix bugs/add enhancements that improve performance of large scale services.
* Actively work to clear tech-debt as we continue developing new technology
* Prepare high quality technical documentation
Required Experience
* Circa 2-4 years development experience using Python programming language (preferably also NodeJS)
* Experience with at least one relational DB such as PostgreSQL, MySQL & also one NoSQL database like MongoDB, Cassandra, DynamoDB
* Hands on experience with at least one major cloud provider like AWS, Azure or GCP (Azure preferred)
* Hands-on experience with at least one of the deployments-orchestration technologies like Kubernetes, Docker Swarm etc
* Ideally you'll also have hands-on experience with event-driven services and technologies like Kafka, Amazon SQS, Apache Spark etc
* It's essential you've worked in a scaling startup, within fintech, retail or ecommerce, or payments.
* Able to work at pace, and cope with change. You'll be flexible, proactive and a real problem solver.
Why MishiPay?
You’ll work with an inspirational multi-cultural team, based in our central London HQ, the US and Bangalore, who are redefining the retail industry globally. We offer a tight-knit, collaborative and exciting work environment, coupled with the opportunity to see the apps we develop live in action within some of the world’s largest retailers, impacting the lives of millions of shoppers.
You may also work as Software Engineer, Software Developer, Python Engineer, Backend Engineer, Backend Developer or similar