Tech Stack
JavaScriptNext.jsNode.jsReactSCSSSMTPSQLTypeScript
About the role
- Own full feature lifecycles: design, implement, test, ship, and iterate in a Next.js App Router codebase.
- Build and maintain robust server-side modules and integrations: Payments (Stripe), auth (Clerk), content (Storyblok), email (Mailjet).
- External Domain APIs, including data backfills, sync, and webhook flows.
- Background jobs/queues (QStash), secure admin endpoints, and operational tooling.
- Model and evolve data with Prisma; write efficient queries and safe migrations.
- Design and implement intuitive, scalable, and reusable content models within modern headless CMS platforms.
- Improve performance, accessibility, SEO metadata, and SSR/ISR behavior.
- Perform QA and testing for websites, landing pages, and emails.
- Strengthen reliability: logging, error handling, idempotency, retries, rate‑limit strategies.
- Maintain a clean, modular architecture; refactor shared layouts/utilities to reduce duplication.
- Create scripts for data backfills and maintenance; document operational runbooks.
- Review code, mentor peers, and champion best practices for DX, testing, and security.
- Collaborate closely with design to deliver polished UI/UX and smooth interactions/scroll experiences.
- Develop and implement marketing assets for platforms, including SFMC, Mailchimp, and Campaign Monitor.
Requirements
- At least 5 years of experience in Next.js (React) and TypeScript
- Experience with SCSS/Tailwind CSS and responsive development
- At least 5 years of experience in Node.js
- At least 5 years of experience with SQL
- Experience with Prisma ORM
- Experience with third-party api integration
- Payment gateway (Stripe)
- Authententication
- Security
- Headless CMS
- SMTP
- CRM
- Knowledge of secure integration patterns
- Knowledge of SEO/metadata, accessibility, and performance budgets in React apps
- Experience with testing applications
- Knowledge of UI/UX best practices
- Familiarity with Figma design tools
- Nice to Have: Advanced frontend polish: scroll/animation performance (Lenis, ScrollTrigger or equivalents)
- Nice to Have: Familiarity with Blob/file storage strategies and CDN considerations
- Nice to Have: Observability: structured logging, monitoring, and alerting for serverless/edge environments
- Nice to Have: Experience with QStash/Upstash or equivalent queuing systems