Senior Full-Stack Web Engineer (f/m/d)
Join IMAGO — one of the world's largest visual content libraries — and take ownership of high-impact engineering projects as part of our international Client team in the heart of Berlin. With modern tech (Next.js, TypeScript, Tailwind), real responsibility from day one, and a fast-moving team ready to grow, this is the right moment to make your mark.
Activities
What you can expect
- Own features end-to-end - from technical design to production deployment.
- Build and maintain a modern media aggregation website using Next.js, TypeScript, and Tailwind.
- Design and implement backend services and APIs using TypeScript and Python.
- Collaborate closely with Product Managers and Designers to shape solutions, not just implement them.
- Contribute to architectural decisions and continuously improve system design.
- Refactor and modernize legacy components to improve maintainability and consistency.
- Ensure reliability, scalability, and performance through solid testing, monitoring, and CI/CD practices.
- Lead by example in code reviews and mentor other engineers.
Requirements
What you should bring
- 5+ years of full-stack web development experience.
- Strong expertise with React/Next.js, TypeScript and Tailwind.
- Solid backend experience building APIs and services in Python (or a comparable backend language).
- Strong understanding of RESTful APIs, microservice architecture, and database design.
- Experience with containerization (Docker), Kubernetes, and cloud environments (Hetzner or similar).
- Familiarity with CI/CD pipelines and automated testing (unit, integration, e2e).
- Ability to think in systems, take ownership, and drive technical decisions collaboratively.
- Comfortable working in cross-functional, international teams.
- Fluency in English (written and spoken).
Nice to Have:
- Experience with SEO-driven web applications.
- Experience improving conversion funnels and running A/B tests.
- German language skills.
Team
IMAGO's Engineering team consists of around 20 engineers, led by our CTO and organized into three focused sub-teams: Client (customer-facing platform), Partner (content ingestion & supplier systems), and DBI (data, business intelligence & internal tooling). The Client team — where this role sits — currently has 7 developers with diverse skill sets, working hands-on with Next.js, TypeScript, and Tailwind. We're an international, Berlin-based team that values real ownership, direct impact, and a culture of craftsmanship over bureaucracy. Engineers here don't just execute tickets — they shape technical direction, mentor peers, and build things that matter at scale.
Application Process
We keep things fast, transparent, and respectful of your time. Here's what to expect:
1. Culture Fit Interview
A first conversation with HR — we want to get to know you, your motivations, and what you're looking for in your next role.
2. Coding Challenge
An open-ended take-home task. No trick questions — we're interested in how you think, make decisions, and document your assumptions.
3. ️ Technical Interview
A deep-dive with engineers from the team to discuss your solution and technical experience.
4. Leadership Interview (on-site)
A final conversation with our CTO at our Berlin office.
Throughout the process, you can expect timely feedback and a clear, communicative experience from our side.