KickBack is an e-commerce platform, allowing users to save real money. We have two core products – voucher-code sites and cashback platform. In the last year, we have delivered a new version of our cashback platform to Sweden. This year we plan to expand it and migrate Norway users to it.
About the project
KickBack runs a total of sixteen different sites
– Seven voucher code sites in five different countries, in partnerships with large media brands
– Cashback sites in Norway and Sweden
– Special “Black Friday” and Shopping sites
– Miscellaneous internal tools and experimental products for our partners
The vast majority currently runs on Kubernetes on Google Cloud, but we are not strongly tied to this platform. The code is stored in Github and we use Jenkins to automatically deploy specific branches to Kubernetes. We keep a few physical servers (leased from Hetzner) for special purposes, both redundancy outside the cloud and because certain problems are easier to solve with ample amounts of RAM and bandwidth.
- You have experience with the following stack: Linux, Postgresql, Kubernetes, Google Cloud, Jenkins, Github, Docker, Nginx, HTTP, Websockets, JWT, Oauth 2, NodeJS, Postfix
- You can assume the responsibility of maintaining the stack and ensure things are running smoothly
- Improving the stack as you see fit
- Keep an eye on logs and discuss findings with team lead
- Participate in code reviews, in particular with an eye for security
- Advise developers on architecture, e.g. where does it make sense to use cloud services such as PubSub
- A keen interest in understanding the complete stack, from the filesystem, through the microservice to how the web browser treats the response
- Experience in building microservices-based systems
- Interest in the software that runs on the platform
- First-hand knowledge with backup and disaster recovery
We have moved to an architecture with microservices and containerized applications, in order to be less tied to specific frameworks and languages and to be able to experiment more. We value tests and clear code over documentation.
We are more worried about shipping too late than too early.