Front-End Software Engineer

SMARKETS LIMITED ,
London, Greater London

Overview

Job Description

FinTech meet Sports Betting Smarkets has revolutionised peer-to-peer trading on sporting and political events. We've built a platform that operates like a stock exchange, yet is easy to use and has handled over 8 billion worth of trades since 2010. We've only been able to achieve this success by hiring bright, curious engineering talent, and are looking for more creative problem solvers to join us. You'll be tackling interesting technical problems from day one, surrounded by amazing software engineers who are genuinely passionate about great engineering culture. About the team The front-end team are responsible for managing the website, Android and iOS apps. We're split into two sub teams of website and apps, however everyone can work on both of these projects thanks to the similarity of the syntax of React and React Native. Most of the team didn't know React before joining, and we're open to more people joining who are keen to learn it! What you'll be doing: * Working on our new generation of apps * Thinking about how can we make things simpler, more intuitive and easier for our customers * Creating new, more advanced features like offline browsing and push notifications * Focusing on usability and performance - a betting exchange handles a lot of real time data, so the system is much more complex than a simple site * Learning about UX as you'll be working closely with designers We encourage an open and transparent working environment Smarkets adopts a self-managed work style, which allows people freedom and creativity to work on the problems that interest them, and solve them in the right way. In our commitment to transparency, we publish our salary data internally and have a genuine open-door policy. You'll thrive in this environment if you like to discuss your ideas with others and work out solutions together. Check out our careers page to find out more. We rely heavily on the following tools and technologies: * C++ for the core exchange system * Python for application services * React and React Native for our web and mobile apps * Postgres and Redis for data persistence * Kafka for asynchronous messaging * Kubernetes and Docker for running our services in production * AWS to host our infrastructure and server fleet * Prometheus and Grafana for telemetry and monitoring You should apply if the work we're doing sounds interesting to you! You need a good understanding of computer science fundamentals, but we're happy to let you learn other things on the job. We offer: * Uncapped holiday - take a break when you need it * Share options for all employees * Contributory pension scheme * Three freshly prepared meals each day in our fantastic kitchen * A lovely, tranquil office to work in - right in the heart of Saint Katharine Docks, complete with meditation rooms * And yes, we also have the industry standard perks such as a foosball table and massive screens for gaming with your colleagues, team activities and monthly get-togethers - known as "the Expiration party" The fine print: We're open to different experience levels for this role. For new/recent grads, our base range is 40,000-50,000, and for more experienced engineers it will of course go up. We're happy to pay up to 120,000 for very experienced engineers. Our offer includes stock options and other benefits. Your salary will be determined by experience and discussed in detail with you during the interview process. We transfer and store the information you submit to help us process your application and to make our hiring process better. We also make use of third-party hiring tools to help us process applications. As we are based in both Europe and the United States, your data may leave the European Economic Area when we process it. Please only submit your application if you are happy for us to use your information in this way.