Our technical environment
Frontend stack: VueJS, Typescript, Nuxt, Revolve (our design system)
Backend stack: Python - FastAPI , SQLAlchemy, Celery, Golang, Django (being phased out)
Data: PostgreSQL, Redis, Kafka, RabbitMQ, BigQuery
Infrastructure: GCP, Kubernetes, Docker, Datadog, ArgoCD, CircleCI, Github
Main technical challengesTraditionally based on a monolith, Back Market’s technical stack has been undergoing a radical transformation in recent years into a distributed and service-oriented architecture. This transition provides an opportunity to modernize the platform, raising engineering standards.
Building a set of efficient and loosely coupled services is one of the main challenges to face for the years to come. But teams are excited to independently control their release schedules, manage their data, SLAs, tools, and – ultimately – be responsible for their own service-offering. Meanwhile, Platform teams are working to provide a scalable, consistent and secure platform, one that makes engineering teams more productive.