This website uses cookies to ensure you get the best experience.

Boozt and our selected partners use cookies and similar technologies (together “cookies”) that are necessary to present this website, and to ensure you get the best experience of it. If you consent to it, we will also use cookies for analytics and marketing purposes.

See our Cookie Policy to read more about the cookies we set.

You can withdraw and manage your consent at any time, by clicking “Manage cookies” at the bottom of each website page.

Select which cookies you accept

On this site, we always set cookies that are strictly necessary, meaning they are necessary for the site to function properly.

If you consent to it, we will also set other types of cookies. You can provide or withdraw your consent to the different types of cookies using the toggles below. You can change or withdraw your consent at any time, by clicking the link “Manage Cookies”, which is always available at the bottom of the site.

To learn more about what the different types of cookies do, how your data is used when they are set etc, see our Cookie Policy.

These cookies are necessary to make the site work properly, and are always set when you visit the site.

Vendors Teamtailor

These cookies collect information to help us understand how the site is being used.

Vendors Teamtailor

These cookies are used to make advertising messages more relevant to you. In some cases, they also deliver additional functions on the site.

Vendors Youtube, Vimeo, Linkedin, Google, Meta
Skip to main content
Boozt   career site

Technology at Boozt

New innovations, cutting-edge solutions and talent keep us right where we want to be – at the forefront.

We tailor for success

We love to develop - not only code but as individuals

Building for the future

Our stack

  • All our systems are deployed in the Google Cloud Platform. We have adopted Terraform for all the configuration and management of the infrastructure, no manual ad-hoc changes are being done. We are using a mix of Compute Engine, App Engine, Cloud Functions, and Kubernetes to deploy our systems, depending on their needs and characteristics. Current plan is to go more towards Kubernetes, we are in the process of containerizing more of our applications. Cloudflare is being used for CDN, authentication, and canary deployments among other things.

     

  • For the backend parts the majority of our systems are written in PHP using the Symfony framework. Among other languages that we are using are Elixir, Go, Python, TypeScript, Kotlin, Swift. For the data layer we have a mix of MySQL, Redis, Elasticsearch, MongoDB, Manticore. We try to be pragmatic and pick the technology that suits us best for the specific task. Cross-system communication is happening over Google Pub/Sub and RabbitMQ. 

  • The frontend world has gone into overdrive and introduced an array of frameworks, methodologies and tools. As we have many different systems from the webshop to internal business critical systems our focus is to use a similar frontend tech stack where we primarily work with React when building our components, Redux for our centralized state management and Webpack for our module bundler. Certain projects use Gulp as a task runner. For newer projects and components we refactor, we are transitioning to primarily work with Typescript which adds additional static type checking among other great things.

    When it comes to styling our preprocessor of choice is SASS and we work with the BEM methodology in mind. For the webshop we work with Storybook to assist in building and maintaining our Design System (Palette), while some of our back office systems utilize either Bootstrap or Material UI.

    Sticking to coding standards and having tools to help us find problematic patterns is vital and for this we use ESLint and StyleLint across most of our projects. 

  • Observability is something we put a lot of focus on. We are actively monitoring the health of our infrastructure and applications using Datadog. We use it to get a good overview of the errors, make sure that deployments are not affecting performance, make sure that the SLOs are not over the limit, investigate and collaborate during major outages.

  • For iOS we aim to achieve a pure Swift codebase based on the Clean Swift architecture, which is modularized and shared between our apps. As we are coders, we have UI-as-code, documentation-as-code, and configuration-as-code. Our current challenges include: strengthening our testing and automation setup, modularizing and sharing more code between apps, and implementing Clean SWIFT in the entire codebase.

  • Within Android development we use Kotlin codebase, written in clean code that follows the principles of clean architecture. The codebase is modularized and we have several shared modules between our apps. We are not afraid of adopting new technologies and most recently we have started to integrate Compose into our UI components.

Meet some of our tech Boozters

  • My view of Boozt is that technology takes centre stage. It is given top priority, and people are committed to building effective solutions. I love the level of control we have - the fact that we build all our systems ourselves. It gives us complete control.

  • You feel responsible about the app, your colleagues and the development stack. Management doesn't really need to talk about the values, because you feel them.

Already working at Boozt ?

Let’s recruit together and find your next colleague.

@boozt.com