drjobs Full-stack Engineer

Full-stack Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Stockholm - Sweden

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

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 Theyre Hiring

Two of their four senior full-stack engineers are leaving in July. Were hiring someone to:

  • Take ownership of the codebase
  • Lead the 1-month PHP Python migration together with the infra engineer and an intern
  • Help shape the next generation of bidding features

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

  1. Visit the URL in the job description
  2. Fill in the form

Recruitment process:

You can expect the following process for this job:

  1. Meet & Greet (30 min) - Test your communciation and get a feeling of you as a person.
  2. Code test & Personality test (2-3 h) - Test your skills and understanding your reasoning
  3. Technical interview (15 h) - Meet our CTO for the final review
  4. Welcome to the pool! - Join our pool and you never have to leave

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.