EPC Network

Middle Full-Stack Engineer

πŸš€ Job Title
Middle Full-Stack Engineer

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


🧠 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!

πŸ‘‰ Apply here: [Insert PeopleForce link]
πŸ“± Please include your Telegram nickname in the cover letter.

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

Published 4 November
34 views
Β·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...