EPC Network

Full-Stack Engineer

πŸš€ Job Title: Full-Stack Engineer

πŸ“ Location: Warsaw / Remote
πŸ’Ό Format: Hybrid 
🎚️ Seniority: Strong Middle / Senior

 

🧠 About Us
At EPC Network, we’re not just a digital marketing company β€” we’re building the future of AI-driven marketing automation.
Our people-first culture empowers creative engineers, data-driven marketers, and AI enthusiasts to design tools that shape how digital marketing works at scale.

 

Now we’re looking for a Middle Full-Stack Engineer to join our AI-Marketing Internal Platform team, developing the MVP (0-core + Block B) β€” a foundation for automated content workflows, publishing bots, and analytics dashboards.

 

🎯 Job Description
Your mission will be to build and optimize the first MVP features under the guidance of a Senior Engineer.
You’ll work across front-end, back-end, and integrations to connect Beehiiv, Ghost, and social platforms into a seamless, data-driven publishing ecosystem.

 

πŸ”§ Key Responsibilities

  • Develop clean, testable front- and back-end code for internal console and integrations.
  • Implement Playwright scenarios (headful, selectors, retries/backoff, screenshots/HAR).
  • Extend Ghost Admin API (drafts, approvals, publishing, SEO metadata).
  • Build and configure n8n flows for social posting (LinkedIn, X, Threads, Instagram) with UTM tracking.
  • Work with BullMQ queues/schedulers, logging, metrics, and basic alerting.
  • Participate in code reviews, and write unit, integration, and end-to-end tests.

 

βš™οΈ Tech Stack

  • Back-end: Node.js (NestJS) or Python (FastAPI), Redis (BullMQ), Postgres
  • Front-end: React + Tailwind
  • Automation: Playwright (Required)
  • Integrations: Ghost Admin API, n8n (+ Beehiiv knowledge is a plus)
  • Infrastructure: Docker, basic CI/CD; Grafana/Loki as a plus

 

πŸ“Œ Requirements

  • 2–4 years of experience (full-stack or back-heavy with integrations).
  • Strong proficiency in JavaScript/TypeScript (Node.js) or Python (FastAPI).
  • Proven Playwright/Puppeteer experience for complex interaction scenarios.
  • Understanding of REST, webhooks, retry/error handling, basic Redis/Postgres operations.
  • English β€” Intermediate +.

 

🎯 KPI 30/60/90
30 days: Initial Playwright scenes (login/draft), UI approve screens, basic endpoints.
60 days: Ghost publish chain, Beehiiv UI bot v1 (create/update posts), n8n flows for 1–2 social channels.
90 days: Stabilization (retry/backoff), metrics/logging, UI p95 < 400 ms on core screens.

 

🀝 What it means to be part of our Team

Your professional and personal development:
πŸ™‹ Multinational and intercultural experience
πŸ“š Corporate library
πŸ’ͺ A world-class engineering team
πŸŽ“ Growth opportunities into Senior and Tech-Lead roles
πŸ’» Cutting-edge frameworks and AI-driven projects

 

Well-being:
πŸ’° Competitive salary
🎳 Common team activities (football, basketball, tennis, board games, and more)
🎁 Performance bonuses according to policy
πŸ’†β€β™€οΈ 21 paid vacation days & 14 paid sick leaves
🧘 Work-life balance

 

Working environment:
🏒 Cozy office in Warsaw available for you whenever you need it
πŸ₯ͺ Coffee, tea, sweets, fruits, and more snacks
🧐 Adequate and supportive teammates

 

πŸ’Œ Interested?
We’re always looking for smart, driven, and curious engineers ready to build something meaningful.
If that sounds like you β€” we’d love to hear from you!


πŸ“± Please include your Telegram nickname in the cover letter.

πŸ’Ž Diamond, please, call out! We are waiting for you!

Required languages

English B1 - Intermediate
Published 4 November 2025 Β· Updated 5 January
Statistics:
50 views
Β·
1 application
Connected to ATS
To apply for this and other jobs on Djinni login or signup.
Loading...