SF-FE-01-BAM Junior Frontend Engineer Engineering · Ad production Remote · 7-10k PLN

We The Folks

Województwo świętokrzyskie

Hybrid

PLN 78,000 - 112,000

Full time

6 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Remote work available
Poznań office optional
Flexible start date

Job summary

We The Folks sp. z o.o. seeks a Junior Frontend Engineer to build rich-media ads for German clients. You’ll implement HTML, SCSS and modern JavaScript, animate with GSAP, and ship across sizes from 320x50 to large fireplace skins.

Expect multiple formats per week and a fast AI-first workflow with Claude Code and Playwright. Remote work is available; Poznań office is optional. Starts November 2026 with flexible timing.

Qualifications

  • Solid HTML and CSS skills capable of rebuilding designs from mockups.
  • Modern JavaScript (ES6+) without a heavy framework; ads run on plain JS.
  • Experience with animation tools (GSAP or similar) and an eye for motion.
  • Comfortable with Git: branches, PRs, and resolving conflicts.
  • A portfolio or repo demonstrating a shipped ad or similar project.
  • Excellent written and spoken English (B2+).

Responsibilities

  • Build interactive ads in HTML, SCSS and ES6 JavaScript on the in-house framework.
  • Turn designer layouts into pixel-perfect, responsive creatives across sizes.
  • Animate with GSAP and ensure performance across devices.
  • Work with Phaser for game ads, galleries, quizzes, and other formats.
  • Wire up clickouts and tracking; prepare assets for QA and delivery.
  • Use Claude Code and Playwright to verify visuals and automate checks.

Skills

Solid HTML & CSS
Modern JavaScript (ES6+)
Animation & motion
Git proficiency
Portfolio of small projects
English communication (B2+)

Tools

GSAP
Phaser
Webpack
Claude Code
Playwright
GitHub Actions
MRAID / VAST

Job description

Careers / Engineering · Ad production / SF-FE-01-BAM SF-FE-01-BAM · Open · Posting live since October 2026

Junior Frontend Engineer

You'll build rich-media ads for one of Germany's busiest interactive ad studios - game ads, swipeable galleries, quizzes, fireplace skins, dealer ads with live store locators. Plain HTML, SCSS and modern JavaScript, animated with GSAP, built from the designer's layouts down to the pixel. Around 50 campaigns land in the queue every month for big consumer, travel and automotive brands, so you'll ship something real in your first weeks and see it live on major news sites soon after.

Compensation 7-10k PLN / month, B2B Location Remote available 10-18 CET, Poznań office optional Contract B2B, UZ or UoP your call Experience 0-2 years commercial or serious side projects Start date November 2026 flexible by ±4 weeks

On this page
  • The role 01
  • A typical week 02
  • What we're looking for 03
  • The stack 04
  • Compensation 05
  • How we hire 06
Hiring lead

Dominik Szymanski
Founder · Engineering

Replies within 48h to every application. Yes, every one.

Equal opportunity

We hire on craft and judgment. Your school, your background, your accent and the way your CV is laid out are all genuinely irrelevant to us.

What you'll actually do.

You'll join the ad production team of a German interactive marketing agency we've worked with for years. Every ad starts as a Jira ticket from the campaign team: client, format, sizes, deadline, the designer's layouts and a folder of exported assets. You take it from there: build the ad, wire up clickouts and tracking, push it through QA and tag testing, and hand it over for delivery on ad platforms. Tickets are short-lived (days, not months), so you'll see a lot of different formats quickly.

The workflow is AI-first on purpose. Every format (game ad, gallery, quiz, fireplace, dealer banner) has its own boilerplate branch, the repos ship with Claude Code guides and skills, and visual checks run through Playwright. You'll learn to use those tools well, and to tell when the output is wrong. Pixel-perfect is not a slogan here: positions are measured from the designer's layouts, never eyeballed.

  • Build interactive ads in HTML, SCSS and ES6 JavaScript on top of the in-house ad framework and its webpack-based build tool.
  • Turn the designer's layouts into pixel-perfect, responsive creatives that hold up across sizes, from a 320x50 mobile banner to a full desktop fireplace skin.
  • Animate with GSAP: intros, scene transitions, idle loops that stop when the user engages, without burning the CPU of a cheap Android phone.
  • Work with mini-games and scenes (Phaser for the game ads), galleries, quizzes, drag-and-drop and scratch mechanics.
  • Wire up clickouts, tracking events and dealer data (store locators, geocoded dealer lists) so the campaign team can actually measure what you built.
  • Use Claude Code and Playwright as daily tools: start from the matching format template, verify visually on every change, keep a short decision log per ad.
  • Make decisions and shape the stack. If a template, a build step or a skill slows you down, you propose a fix, ship it and the whole team works faster from then on.
What a typical week looks like.

Tickets move across a board: Design, Development, Tagging & Setup, AdTag/Tracking Test, then off to the client. Availability 10-18 CET is a must, it's when the team in Germany works.

10:00

Start, ticket check

Read Slack and Jira, check which tickets moved to Development overnight, read the brief and look through the layouts and assets before writing any code.

11:00

Build in the ad framework

Start straight from the matching format template and build the ad with the framework's built-in modules: layout, assets, animation. Playwright screenshots at every size, compared against the designer's layouts.

14:30

Clickouts, tracking, preview

Wire up clickouts and tracking events, push a branch. CI builds a preview link automatically.

17:00

Review and QA feedback

Answer review comments on your PR, fix what QA found on real devices, move the ticket to tag testing.

18:00

Wrap up

Leave a short status on your tickets so the team in Germany knows where things stand tomorrow morning, then log off.

What we're looking for.

If you're 70% of the must-haves, please apply anyway. We'd rather read 50 maybes than miss the right person.

Must have
  • Solid HTML and CSS. You can rebuild a design from a mockup without a UI framework holding your hand, and you notice when something is 2px off.
  • Modern JavaScript (ES6+): modules, classes, events, async. No framework required, the ads run on plain JS.
  • An eye for animation and motion. You've used GSAP, CSS animations or the Web Animations API, or you're itching to.
  • Comfortable with git: branches, pull requests, resolving a merge conflict without panic.
  • Something you built that we can look at: a repo, a live page, a CodePen collection. Small is fine, finished is better.
  • The urge to make work faster and easier. You notice what's annoying, repetitive or slow, and you fix the tooling instead of living with it.
  • Working English (B2+). Our team and our code speak English.
Nice to have
  • German at any level. Many briefs from the campaign team arrive in German.
  • Canvas, WebGL, Phaser or any browser game experiments.
  • SCSS and webpack, or another bundler you've configured yourself.
  • Measuring exact sizes and spacing from a design layout, not just eyeballing.
  • Hands-on time with AI coding tools (Claude Code, Cursor, Copilot) and a healthy skepticism about their output.
  • Any exposure to ad tech: banners, MRAID, VAST, click tags, tracking pixels.
What we don't care about
  • Your degree, or whether you have one. Bootcamp, university or self-taught are all fine.
  • Leetcode ratings or algorithm puzzles under a stopwatch.
  • Whether you've built ads before. Most good ad developers started as frontend people who liked making things move.
The stack.

Close to the metal on purpose: ads have to load fast and run anywhere, so there's no SPA framework in the creative itself. None of it is set in stone, and you'll have a real say in how it evolves.

HTML SCSS JavaScript (ES6+) GSAP Claude Code (must have) Webpack Handlebars / EJS Phaser Playwright GitHub Actions Jira MRAID / VAST

Bold = used on every ticket. Claude Code is a must: it's part of how every ad gets built, so you'll use it daily from week one. Accent = the QA tooling you'll learn early on. The rest you'll touch as tickets need it, and we'll show you how.

Compensation, in full.

No "competitive package" theatre. Here's the actual number.

7 - 10k PLN per month, B2B · gross UoP equivalent on request Where the band lands 0-2 yrs experience Equipment Apple ecosystem

How we hire, briefly.

Three steps, around two weeks end-to-end.

  • Short take-home task - build a small animated ad from a design file and a few assets. A few hours of work, 4 days to deliver from the moment you receive it.
  • Intro + walkthrough call - 45 min with Dominik and your future mentor. Half on you, half walking through your ad. We ask why, not what.
  • Offer call - written offer on the table, time to ask anything you still want to ask before you sign.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Junior Performance & Marketing Designer
Junior Performance & Marketing Designer

Viktor • Warszawa

Hybrid
PLN 180,000 - 280,000
Senior Performance & Marketing Designer
Senior Performance & Marketing Designer

viktor.com • Województwo mazowieckie

Hybrid
PLN 120,000 - 180,000
Top-of-the-market compensation
Junior Performance & Marketing Designer
Junior Performance & Marketing Designer

af • Polska

Hybrid
PLN 40,000 - 60,000
Remote dla niektórych ról
Atrakcyjne wynagrodzenie
Senior Performance & Marketing Designer
Senior Performance & Marketing Designer

af • Polska

Hybrid
PLN 150,000 - 210,000
Growth Engineer / GTM Engineer
Growth Engineer / GTM Engineer

Traffit • Warszawa

Hybrid
PLN 180,000 - 300,000
Senior Backend Engineer (Kotlin / Java)
Senior Backend Engineer (Kotlin / Java)

Fourthwall • Województwo wielkopolskie

Hybrid
PLN 251,000 - 424,000
MacBook
Private healthcare (dental)
Sports card
+4
Remote Junior Frontend Engineer: Interactive Ads
Remote Junior Frontend Engineer: Interactive Ads

We The Folks sp. z o.o. • Województwo świętokrzyskie

Hybrid
PLN 78,000 - 112,000
Remote work available
Poznań office optional
Flexible start date
Senior Performance Marketing Specialist
Senior Performance Marketing Specialist

Glavia Agency • Warszawa

Hybrid
PLN 167,000 - 201,000
MacBook provided
Fully paid tool stack
Learning & certification budget
+2
AI Video Generation Specialist (SZZ)
AI Video Generation Specialist (SZZ)

The Customization Group • Szczecin

On-site
PLN 120,000 - 180,000
Health insurance
Paid holidays
Regular team workshops
+1
Performance Marketing Lead
Performance Marketing Lead

Sun Store SA • Warszawa

Hybrid
PLN 260,000 - 420,000
Hybrid work: Warsaw office once weekly
10 paid workation days per year
Private medical care (Lux Med)
Top locations