The Ocean Cleanup
Posted 3w ago

Fullstack Engineer

The Ocean Cleanup
Berlin, Berlin, Germany
HybridFull Time
Responsibilities
  • owning production
  • shipping features
  • managing billing
Requirements
  • 5+ years full-stack experience with PHP/Symfony and modern frontend (Vue 3/TypeScript). Production ownership
  • Document-data modeling
  • Payments and DevOps familiarity required
  • Couchbase and Pulumi are a plus
Technical tools mentioned
PHP 8SymfonyVue 3VuetifyTypeScriptPiniaViteCouchbaseSync GatewayMollieStripeGitHub ActionsPulumiSentryDatadogGrafanaCloudflare DNSHetznerGit submodulesSSHGit

Job description

About Sparkify

  • Sparkify is built by Onstruc UG, a Berlin-based documentation-software company founded in 2020. Onstruc started out building photo-based documentation tools for the construction trade broadly; about two and a half years ago, the team began focusing that experience specifically on electricians, teaming up with Wiha — a German tool manufacturer with 80 years of history and a genuine fan following in the trade — to build the NFC-enabled hardware integration that's now Sparkify's core differentiator.
  • Electricians are legally required to document their work — photos, forms, measurement data — after every job; Sparkify replaces pen-and-paper and Excel-and-a-prayer with something that works fully offline in the field, and turns taking a measurement into a tap by pulling data straight off Wiha's testing devices via NFC.
  • Live for 120 days, we're already at 85+ clients and roughly 125 seats, adding about one new client a day -well financed, growing, and shipping fast with a small senior team. We are looking for someone to take clear ownership of our web platform now: backend, frontend, and the production reality in between.

About the role 

  • You take operational ownership of our production system: PHP 8 / Symfony services and a Vue 3 web client used by electricians every day. You keep the system stable, keep billing flowing, and work through a concrete, prioritized bug and feature backlog end to end.
  • This is a full-stack ownership role in the practical sense: no backend feature is done until the UI exists, and no frontend flow is complete unless the API, data model, and operational behavior behind it work properly.
  • This is not a greenfield fantasy, but it is not a legacy horror either. It is a clear, manageable production system with real users, real revenue, and real momentum. You will not be alone: our infrastructure partner supports the Couchbase layer, and you will work closely with our founder, who's covering CTO duties directly, so the system becomes better documented and easier to own over time.

 

What You'll Do

  • Own the Symfony service fleet: API, auth, payment, notification, image, and PDF-report services; Symfony Messenger for async jobs
  • Own the web client with it: a Vue 3 + Vuetify + TypeScript SPA using Pinia and Vite
  • Ship features end to end across checkout, billing, workspace, admin, and documentation flows
  • Build data import/export support as new hardware-manufacturer partners join the platform
  • Keep billing flowing: Mollie subscriptions, webhooks, invoices, SEPA mandates
  • Run and improve production infrastructure: Hetzner servers, GitHub Actions CI, SSH deploys, Cloudflare DNS, Pulumi IaC, and observability via Sentry, Datadog, and Grafana
  • Work through a real backlog: well-defined bugs, missing endpoints, data cleanups, hardening items, and pragmatic product improvements
  • Get productive with Couchbase and Sync Gateway, which power our mobile sync. Prior Couchbase experience is helpful, but not required; our managed-service partner's Couchbase engineers support us here

 

What you bring  

  • At least 5 years' full-stack engineering experience with strong PHP/Symfony, comfortable owning production systems and being trusted with them
  • Genuinely comfortable with complex, nested JSON and document-based data modeling — our core datastore is document-based (Couchbase), not purely relational; Couchbase itself isn't required on day one, but this general comfort is
  • Solid modern frontend skills; our SPA is Vue 3 + Vuetify + TypeScript, and deep Vue experience is ideal
  • Strong engineers coming from React, Angular, Svelte, or similar frameworks are welcome if they can become productive in Vue quickly
  • Comfortable with Git submodules and a modular, multi-service repo structure
  • Excellent English, spoken and written; it is our working language
  • Good German is a plus
  • E-commerce or payments experience, for example Mollie, Stripe, or similar, is a big plus
  • DevOps-capable: comfortable with Linux servers, DNS, CI/CD, and production debugging
  • Pulumi/IaC experience is a plus
  • Pragmatic, direct, and able to ship without turning everything into a grand redesign

 

Compensation and Perks

  • A friendly environment with a small team of collaborative and innovative people.
  • Competitive salary and compensation package.
  • Home-office friendly, with an office culture we are actively building and expect people to take part in regularly — this is remote-first, not remote-only: a weekly in-person day and the team's daily video standup are part of the role, not an occasional nice-to-have.
  • You will work directly with the founder, with fast decisions and very little process theater.
  • We cover your equipment (Mac, phone, and home-office setup), plus a Deutschland-Ticket on top of salary and a supplementary health allowance (~€600/year).



#LI-JM1 

#LI-Hybrid,

Thank you for considering this opportunity.  Funded.club Senior Recruiters partner exclusively with Startups and are in direct communication with hiring managers and founding team members.

Funded.club uses AI-assisted tools as part of our candidate sourcing and screening process. All applications are reviewed by a human recruiter, who makes all decisions about which candidates to progress. If your application seems like a good fit for the position, a real member of our team will contact you soon!

About The Ocean Cleanup

Developing advanced technologies to remove plastic from global waters.

Similar jobs

Fullstack Engineer roles near Berlin, Berlin
9h
Save
Mark Applied
Hide
Junior Fullstack Entwickler (m/f/d)
Berlin, Berlin, Germany
OnsiteFull Time
twelve x twelve
twelve x twelve: Financial services for music creators via royalty-based advances.
1+ YOEEntry-level full-stack development role with 1–2 years of experience; specific technical requirements are not provided.
23h
Save
Mark Applied
Hide
Fullstack Engineer (m/f/d)
Berlin or Osnabrück
HybridFull Time
VisioLab
VisioLab: AI-powered computer vision self-checkout for food service venues.
2+ YOE2–5 years' experience with production React and Next.js applications, serverless architectures, and Firestore or MongoDB. Fluency in German and English required; based in or commuting to Berlin or Osnabrück.
Firebase, Agile, Scrum, GitHub, TypeScript, Next.js, REST, Serverless, GCP, BigQuery, Figma, React, Firestore, MongoDB, Slack, Google Workspace
1d
Save
Mark Applied
Hide
Senior Fullstack Engineer - Custom Solutions
Berlin, Brandenburg, Germany
HybridFull Time
Staffbase
Staffbase: Provides an AI-powered internal communications platform for employees.
5+ YOETypically 5+ years of fullstack development experience, strong React.js, TypeScript, JavaScript, and backend skills, REST API integration, mentoring experience, and fluent English and German.
React.js, TypeScript, JavaScript, Node.js, Kotlin, Go, Java, MongoDB, REST APIs, SDKs, Docker, Terraform, Selenium, Cypress, Kubernetes, GitHub Actions, Prometheus, Grafana, SSO, SAML, OIDC, SCIM, CI/CD, Git
1d
Save
Mark Applied
Hide
Staff Fullstack Engineer - Project Delivery Add-ons (m/f/d)
Hamburg or Berlin
€85k/yr HybridFull Time
About You
About You: An enterprise-commerce platform that helps brands and retailers build direct-to-consumer businesses.
8+ YOERequires 8+ years developing, scaling, and operating production fullstack web applications, expert PHP and Laravel skills, frontend expertise, system architecture, database performance, DevOps, and technical leadership.
PHP, Laravel, Vue.js 3, TypeScript, Pinia, MySQL, RDS, Redis, Docker, AWS, DataDog, SingleSpa, Claude Code, Cursor
1d
Save
Mark Applied
Hide
Senior Fullstack Engineer - Merchant EMEA
Helsinki or Berlin
OnsiteFull Time
Wolt
WoltNYSE: DASH: Platform for local delivery of food, groceries, and retail
Experience building production software at scale in backend, frontend, or fullstack environments; expertise in at least one stack area; modern backend or frontend technologies; APIs, databases, testing, and software design knowledge.
Go, Kotlin, Java, TypeScript, React, Kafka, PostgreSQL, MongoDB, Redis, AWS, Kubernetes, Docker, gRPC
1d
Save
Mark Applied
Hide
Senior Fullstack Engineer (Elixir/Phoenix)
Berlin, Berlin, Germany
RemoteFull Time, Part Time
myo
myo: Digital communication platform for elderly care facilities and families.
3+ YOESeveral years of full-stack experience, ideally with Elixir or Ruby; secure software design and GDPR knowledge; professional English; remote work from Germany. German is preferred.
Elixir, Phoenix, LiveView, TailwindCSS, daisyUI, Ruby, GDPR, DevOps, Shape Up
2d
Save
Mark Applied
Hide
Fullstack-Entwickler mit Schwerpunkt Frontend (m/w/d)
Berlin, Berlin, Germany
RemoteFull Time
New Monday
New Monday: UX agency specializing in enterprise software design.
Several years of software development experience; Angular, TypeScript, CSS, Java, Spring Boot, REST, JSON, Git, Maven, Hibernate, microservices, DevSecOps, and German at C1+ level.
Angular, TypeScript, CSS, Java, Spring Boot, REST, JSON, Hibernate, Git, Maven, Kubernetes, OpenShift, Helm, GitLab, Google Cloud, Oracle, PostgreSQL, Kafka
3d
Save
Mark Applied
Hide
Fullstack Developer (m/w/d) remote
Berlin, Berlin, Germany
HybridFull Time
DuMont Mediengruppe
DuMont Mediengruppe: Diversified media and technology group providing data and content services.
Several years of full-stack development experience with TypeScript, AWS Lambda, Vue3, and NoSQL; cloud infrastructure experience with Google Cloud or AWS; strong German and basic English.
TypeScript, AWS Lambda, Vue.js, NoSQL, Google Cloud, AWS