This job post is for one of our clients. FOLLOW instructions at the bottom of the description.
🧠 About the Product/Client
A fast-growing AdTech scale-up that delivers AI-powered Google Ads optimization for hundreds of e-commerce brands.
Hourly Rate is between 30-50 EUR depending on experience.
Technical Stack:
Back-end: Python 3.9 + Django (bidding engine)
Microservice: TypeScript (competitor monitoring)
Front-end: Vue 2 (hosted on Cloudflare Pages)
Infrastructure:
AWS EKS (containerized services)
Redis-backed queues
Aurora PostgreSQL (data storage)
Legacy System: Shopping module in PHP (Laravel 5.7 + MySQL), planned for migration to the Python stack
👥 Why They’re Hiring
Two of their four senior full-stack engineers are leaving in July. We're hiring someone to:
🔧 Your Key Responsibilities
Extend and maintain the Django-based bidding engine, audit tool, and budgeting workflows
Migrate core Shopping features from Laravel/MySQL to the existing Python + PostgreSQL stack
Maintain and eventually upgrade:
Node/TypeScript microservices
Vue 2 front-end (plan for Vue 3 upgrade)
Design and optimize asynchronous jobs using Redis queues (BullMQ, Huey)
Optimize PostgreSQL performance and query efficiency
Own CI/CD pipelines using GitHub Actions and Helm on EKS
Ensure SLAs for bidding calculations and reporting are upheld
Collaborate with the infra engineer to optimize AWS performance and cost (e.g. EKS Spot, nginx-ingress, Cloudflare)
Contribute to new product features including:
OpenAI-powered chat assistant
AI-based keyword tooling
✅ Must-Have Experience
5+ years building production systems in Python 3.x and Django REST
3+ years of experience with modern JavaScript / TypeScript in Node environments
Comfortable reading and migrating legacy PHP 7+ (Laravel) code
Strong SQL skills in both PostgreSQL and MySQL:
Schema migrations
Query optimization
Practical experience with AWS operations, including:
EKS, RDS/Aurora, S3, IAM
Solid knowledge of:
Docker
GitHub Actions
Helm (or similar container orchestration tools)
Experience with distributed queues using Redis (BullMQ, Celery, Huey)
Ability to work in GMT +2 / UTC +2 environment
High speed internet (minimum 50/50 Mbps)
Video camera for meetings
Good microphone
⭐ Nice-to-Have
Experience with the Google Ads API or broader AdTech ecosystem
Migration experience from Vue 2 to Vue 3 or to React
Familiarity with observability stacks such as:
Grafana
OpenTelemetry
ELK
Exposure to ML/AI integrations:
OpenAI SDK
Vector databases
Experience in Saas teams
How to apply
Recruitment process:
You can expect the following process for this job: