Work with us

We are looking for new colleagues willing to work with us on interesting e-commerce projects both onsite or remotely at least 20 hrs / week. If you are familiar with literally any technology mentioned below, please give us a shout.

Backend Developer
PHP / Symfony

Your job will be to develop and support the e-commerce application and APIs written in Symfony-based framework Sylius.

You should know at least basics about the following:

  • PHP and the Symfony framework - Experience with any PHP framework is sufficient. We keep the PHP versions, code and package versions up to date => no misery with old legacy code at all.
  • GIT - We track changes and we do code reviews. You should know how to push & pull the code, create and merge branches.
  • PostgreSQL - Experience with MySQL or any other relational database is sufficient. The Symfony ORM (Doctrine) does the SQL work for you anyway.
  • Docker - You will develop the app in local docker environment so basic knowledge is handy. We use Kubernetes for deployment to production, but you do not have to care about how this is done if you do not want to.
  • Frontend - Our frontend colleagues are using SASS, TypeScript, Encore etc. Feel free to help also here, but primary focus of your job will be on the backend, and you do not have to interfere with the frontend at all if you do not want to.
  • API - We are using a couple of external services which are talking to us through REST APIs and JSON or XML.

JavaScript developer
Svelte / JavaScript / TypeScript

Your job will be to implement UI layer on top of a REST API.

You should have some experience or be enough motivated to learn the following:

  • JSON API - The app is built around JSON REST API, therefore some experience with backends like this is expected.
  • Svelte - The modern JS framework Svelte is a very efficient way how to build apps. Because it's relatively new, we don't expect, that you've already built ten apps with it. Having some experience with Vue, React or similar, you can quickly jump into Svelte.
  • TypeScript - We prefer to write in TypeScript. Probably not necessary to explain to the developer, what the reasons are :)
  • Bootstrap - We are using bootstrap components, so there's no need to code most of the common components from scratch.
  • CSS / SASS - Basic experience with CSS / SASS to be able to customize components when needed.
  • GIT - We track changes and we do code reviews. You should know how to push & pull the code, create and merge branches.
  • Docker - You will develop the app in local docker environment so basic knowledge is handy.

Kotlin developer
Ktor / API / Data manipulation

Your job will be to develop an API in the latest version of the modern framework Ktor (by JetBrains).

Your profile should include some of these:

  • Kotlin - Good knowledge of Kotlin is the only requirement. All others are just a plus. The app is written in the framework Ktor 2.
  • REST APIs - Architecture of the API is important, so it's maintainable and extendable. You should have some experience with designing and building APIs, understand HTTP status codes, design the endpoints, so they are fast and easy to use by frontend developers.
  • Performance and memory optimization - Because there is a lot of data flowing through the API and thousands of database queries, it is necessary to optimize the SQL queries and also the memory usage.
  • SQL / PostgreSQL and Redis - The Ktor API pulls and stores data in the PostgreSQL database and some data are cached to Redis. You should have some experience with SQL databases and understand well, how the data are flowing and how to write custom queries efficiently.
  • Lua - This is an academic one, right? Don't worry, you won't have to know Lua language. There are small parts of the system where Lua is used for customer's custom scripts. Lua is called from Kotlin wrapper. You won't be writing Lua scripts yourself - this is just to mention, that there is some other interesting technology apart from Kotlin / Ktor as well :)
  • GIT - We track changes and we do code reviews. You should know how to push & pull the code, create and merge branches.
  • Docker - You will develop the app in local docker environment so basic knowledge is handy. We use Kubernetes for deployment to production, but you do not have to care about how this is done if you do not want to.

Our working culture in a nutshell

  • Code Quality, logging and monitoring - On top of the human code reviews, we are using automated code quality checking tools for maintaining clean code and we log errors nicely for easier debugging.
  • Working environment - We respect your habits so we don’t care if you use Linux, Mac or Windows or any type of IDE. We recommend Linux or Mac with any of the JetBrains IDEs but the choice is yours. We are using JetBrains Space platform as our CI, code storage and also to communicate, share knowledge and project management. If you know Slack, Jira, Trello or similar tools, you won’t be surprised.
  • The team at your disposal - You can always ask senior developer anything and anytime and we encourage to do so. Ask for a code review whenever you want or suggest using new technology or another library / package if you think it’s useful.
  • Workplace - We work from the office in Prague or also from our homes, cottages, summer destinations or other places on Earth. What's important that we stay connected together with Google Meet, JetBrains Space or Signal. All our infrastructure is in the cloud so there's nothing you cannot do offsite.
  • Sharing the knowledge - If you have some unique knowledge about something, please feel free to share. Even it’s not a code - we love coffee, some of us are building smart homes, are into virtual reality glasses and gaming, model trains, drone racing or other tech stuff as a hobby.