Fullstack Developer

india, Uttar Pradesh, Agra

Full–time

Posted on: 11 days ago

Experience: 6.00 + years

Salary: Confidential (based on experience)

Expected Notice Period: 15 Days

Shift: (GMT+05:30) Asia/Kolkata (IST)

Opportunity Type: Remote

Placement Type: Full Time Indefinite Contract(40 hrs a week/160 hrs a month)

(*Note: This is a requirement for one of Uplers' client - Thunk)

What do you need for this opportunity?

Must have skills required:

Hetzner, Linux VPS, n8n, Node.js, Notion API, REST API, Wordpress

Thunk is Looking for:

About Thunk

Thunk is a Digital Innovation & AI company based in Kings Cross, London. We work with forward-thinking organisations — from FIFA and Google to the NHS and McDonald''''''''s — to help them discover, prove, and deliver breakthrough digital experiences. We don''''''''t do theory. We deliver impact.

We''''''''re building internal tooling to support our growing content operation, and we need a sharp developer to bring it to life.

The Role

We''''''''re building a fully automated content publishing pipeline that connects Notion (our single source of truth) to WordPress (our publish target). Authors write in Notion automation handles the rest — HTML conversion, image processing, SEO metadata, and publishing — without anyone ever logging into WordPress.

You''''''''ll own the build end-to-end: from WordPress CPT registration to n8n workflow wiring to the Node.js microservice at the heart of the pipeline. A detailed spec covering every phase, field mapping, and edge case is ready and waiting. You''''''''re the person who executes it.

What You''''''''ll Build

Content Publishing Pipeline
  • Notion → WordPress one-directional publish flow, triggered by status changes
  • Automated handling for three content types: Thinking (articles, videos, whitepapers), Jargon Busters (SEO glossary), and Stories (case studies — manual only)
  • Staging and production environment toggle inside n8n

  • Node.js Microservice
  • Notion block → HTML conversion
  • Image download from Notion (expiring URLs) and re-upload to WordPress Media Library
  • URL swapping in generated HTML
  • Slug-based deduplication via WordPress REST API (resilient to partial failures)

  • n8n Workflow Automation
  • Self-hosted on a Hetzner VPS
  • Watches Notion for status changes, orchestrates the full pipeline
  • Optional cross-posting to Medium and Dev.to with canonical URLs
  • Manual-assist LinkedIn flow: generates a Todoist task with everything needed to paste and publish
  • Error handling writes back to Notion (status + error message) so the team sees failures without touching n8n

  • WordPress Configuration
  • Custom Post Type registration
  • ACF Pro field groups for all content types
  • RankMath Free SEO/OG metadata — written via REST API
  • Related terms (Jargon Busters) stored as slugs in Notion, resolved to WP Post IDs at publish time

  • At a Glance

    Role

    Full-stack Developer

    Type

    Contract - 4 months to start, but could be indefinite

    Compensation

    $4,000 per month

    Experience

    6–8 years

    Location

    Remote (overlap with UK hours preferred)

    Stack

    Node.js, WordPress REST API, n8n, Notion API

    Must-Have Skills

    What We''''''''re Looking For
  • Node.js — comfortable building and maintaining microservices
  • WordPress REST API — field mapping, CPT registration, ACF, RankMath
  • n8n — workflow building, error handling, multi-environment config
  • Notion API — reading databases, writing back status and metadata
  • REST API integrations — Medium, Dev.to, Todoist
  • 6–8 years of professional development experience

  • Nice to Have
  • Experience with self-hosted infrastructure (Hetzner, Linux VPS)
  • Familiarity with ACF Pro and RankMath via API
  • Prior work on content or publishing automation systems

  • How You Work
  • You read a spec and execute it — you don''''''''t need to be handheld
  • You write clean, maintainable code and document what matters
  • You flag blockers early and communicate clearly
  • You care about reliability — this pipeline will run unattended in production

  • How The Build Is Sequenced

    We have a phased approach to de-risk the build and validate the full pipeline early:
  • Phase 1 — WordPress setup: CPT registration, ACF field groups, RankMath config
  • Phase 2 — Notion database setup: schemas, field mapping, status conventions
  • Phase 3 — Node.js microservice: conversion, image handling, slug deduplication
  • Phase 4 — Jargon Busters pipeline: simpler content type, validates end-to-end flow
  • Phase 5 — Thinking pipeline: full content type with cross-posting to Medium and Dev.to
  • Phase 6 — LinkedIn manual-assist flow and polish

  • How to apply for this opportunity?
  • Step 1: Click On Apply! And Register or Login on our portal.
  • Step 2: Complete the Screening Form & Upload updated Resume
  • Step 3: Increase your chances to get shortlisted & meet the client for the Interview!

About Uplers:

Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.

(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).

So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!