Senior Full-Stack Web Engineer (SpringBoot/Next.js) (Contract-to-hire)

Location: RemoteType: Full-time (Initial short term project of 1-3 months with the possibility of full time ongoing employment)

MoneyDolly is a revolutionary non-profit, school and team fundraising, communication and engagement platform with our game-like web and mobile applications. We have an incredible team and we’re growing fast — and now we’re looking for a Full-Stack Web Engineer to shape the future of our web projects.


What you’ll do

  • Full-stack execution – design, build, and ship React/Next.js + Node/TypeScript features with REST APIs on our Spring Boot backend (modern Java 21 modulith design)

  • AI-powered dev workflows – integrate Cursor, Claude Code, and other LLM tools into your workflow to speed up learning and planning

  • Project ownership – partner with Product & BizOps to turn fuzzy ideas into clear requirements and release plans.

What we're looking for

  • Full-stack expertise – Comfortable working across the stack:

    • Frontend: React + Next.js

    • Backend: Java + Spring Boot (Java 21 w/ modern Modulith architecture)

    • Database: PostgreSQL

    • Infrastructure: AWS (our servers and web app are hosted here)

    • Google Analytics: This is a bonus as we currently use this service for data purposes

  • AI-enhanced workflows – Familiarity with AI coding tools like Cursor, Windsurf, Claude Code, GitHub Copilot, or similar.

  • 5+ years experience – You've built and maintained production-grade web applications, ideally in a fast-paced startup or product environment.

  • Strong communication – Able to bridge the gap between engineering and business. You write clean specs, manage tickets, and speak fluently with both technical and non-technical teammates.

Bonus skills

These aren’t required, but they’ll help you stand out:

  • Exposure to analytics-driven product development (e.g., A/B testing, tracking funnels)

  • Previous work on small, cross-functional teams or in early-stage startups

Why MoneyDolly

  • Be a core web team member of a fast-growing company, in a fast growing industry within an innovative product suite with high user engagement.

  • Work closely with a nimble, talented team building products that make a real-world impact.

  • Enjoy a culture of extreme ownership, innovation, autonomy, and continual learning.







Apply for position now

What is the output for the following?

for(i=0; i < 10; i++) { if ((i % 7) == 0) { print("Money") } else if ((i % 5) == 0) { print("Dolly") } }