facebook tracking
Department

IT & Product

Connect

How we work


Continuous Integration, Delivery & Deployment

We practice Trunk Based Development, we don't have branches, we don't follow “git flow” or any other feature branching. We merge every commit to master and use feature toggles if necessary. Definition of “Done” at Tagvenue is that code is deployed to production, released to users and feature toggle/old code is removed. Every developer pushes to master more than 4 times a day on average.

We do Test Driven Development, we write tests first and they are all ran parallelised in the cloud in less than 5 minutes. We keep the build in a green state, we remove any flaky test as soon as we find them. We have all levels of tests, from unit and integration tests to small number of end-2-end, functional and smoke/infrastructure tests.

Every developer does 1-2 automated deployments daily on average. This makes us practitioners of Continuous Integration and Delivery and soon it will be Continuous Deployment too.

DevOps

We do Infrastructure-as-Code using Terraform, it takes 10 minutes to create new production-like test environment. Every developer is self-serviced. 

We have powerful telemetry that we are using for logging, monitoring and alerting. We are collecting many application-level metrics, events as well as logs from different components of our stack (e.g. PHP app logs, server logs, CDN logs etc). Thanks to that we have very fast feedback from production environment. 

We limit WIP and minimise cycle times, we work on our constraints and try to improve the process of delivering software.

We follow many best practices and constantly adding new. We put in an effort into learning and improving how we work. We are reading books, we do retrospectives weekly, code reviews, pre-coding reviews, give lots of feedback. We spent 25% of our time on non-features improvements e.g. investing in automation or refactoring.

Work environment

Team is small, currently 5 developers in the company. You will have a huge impact on what is happening and you will meet people here who truly understand the industry and our craft.

Work is interesting, we are implementing many new features and are facing scaling problems as our volumes grow and we are entering new countries.

Our culture


Many talents, common goals. We focus on development. We listen and learn from each other. Every voice counts, every idea matters.

You matter.

Let's grow together

  • As a team – with trainings, workshops and team building activities

  • As a professional – with our in-house library and a budget for books and courses

  • As a human – with opportunities to learn, make connections and get inspired

Starowiślna 79
31-032 Kraków Directions

London

101 Finsbury Pavement
EC2A 1RS London Directions

Teamtailor

Career site by Teamtailor