As the largest social network for language learning in the world weve already had some great success, but there is so much more that we want to build & improve on. Were looking for smart, agile, independent engineers who can help us take our APIs to the next level, enabling more amazing ways for our users to interact with each other & learn even more. Were looking for someone who loves to think about the server side, but also remembers that they are building APIs for end users & helps to tailor the experience for them.
Based on Symfony, but with active refactoring projects to Node ongoing, we ensure we build an environment where deploying quickly & easily is top priority, giving autonomy & responsibility to everyone in the team. We use ActiveMQ, Docker, nestjs, Codeception, continuous integration & deployments via Jenkins & Samson, a custom built payments platform for accepting payments worldwide, as well as MySQL,PostgreSQL, Elasticache, Redis & more.But were always open to change & the best tool for the job should be the one were using.
We are switching to Node.js & Typescript wherever possible, right now that is generally on services which are in need of redevelopment or refactoring & are self-contained. Our data team is already making use of serverless architecture (AWS Lambda) & we expect to follow suit soon on greenfield projects.
Why is a Senior Backend Software Engineer important at busuu?
From building new distributed APIs & storing massive amounts of data, to using machine learning & building bot platforms, there are many exciting challenges for the Backend team at busuu.
As a Senior Backend Engineer, youll be at the front line of all our changes, with the authority & responsibility to make decisions that will affect the platform & our users for the better. Our team is still small enough that every engineer makes a massive difference.
What does a Senior Backend Engineer do at busuu?
Youll have the opportunity to be at the centre of our biggest & most exciting phase yet, making big decisions that will help you grow & define your career as a Software Engineer. Youll ship code often, support it all the way to production, & work with our web/mobile engineers & product teams to ensure a joined up experience for our users.
Youll work on a platform that is serving 70 million users in over 190 countries, supporting a huge amount of different payment methods across all territories, integrations with some of the biggest mobile operators in the world, & an ever growing catalogue of languages & ways to learn.
The majority of our APIs are Symfony based & written within the last 3 years, however we have begun a journey to actively migrate from PHP to Node, & you'll be critical to leading this transformation while maintaining quality, existing service levels, & feature development.
As aSenior Backend Engineer, youll be key to us releasing high quality, bug free software daily. We love to ship often & fast, & you'll be key to ensuring we are running at maximum efficiency to deliver for the business & our users.We believe that developers should have responsibility for the code they produce.
We pride ourselves on our environment of non-bureaucratic trust in our employees, & this role is no different. Were a small team so each member holds a lot of responsibility, as well as impact: any one of us can influence not only the technical direction or tooling of the team, but also the product itself!