DEV Community

Cover image for A Senior Developer Challenge
Liquidcode
Liquidcode

Posted on

A Senior Developer Challenge

This isn't just another coding challenge. This is the real test Getir used to hire senior Android developers in Berlin. And now, it's yours to conquer.

Before We Start: Let's Catch Up

We've been running challenges on Liquidcode, and developers have been building some seriously creative stuff.

Reimagine Offline

The challenge was simple: create an offline screen. One developer built Offline Jellyfish - a full jellyfish animation to simulate no internet connection. Not just a boring "no connection" message. An actual experience.

Jellyfish

Reinvent Your First Program

Everyone starts with printf("Hello, World!"), but you're not just anyone. Re-imagine the classic first line of code.

One solution? Chaotic Hello World - where HELLO and WORLD break free from the terminal and take over the screen. Not your average console output.

Chaotic Hello World

This is what developers are building on Liquidcode. Creative. Functional. Different.

Now let's talk about the challenge you're about to face.

The Story Behind the Challenge

Getir, one of Europe's fastest-growing delivery platforms, needed to find an senior Android developer who could actually deliver. Not people who could talk about clean architecture. Not people with fancy resumes. People who could build production-ready software.

So they created this challenge. Straightforward requirements. Real-world constraints. The kind of work you'd actually do on the job.

We adapted it for Liquidcode, any framework, any approach, one week. Time to see who builds it better.

The Challenge: Notes App (But Make It Senior-Level)

Build a notes application. Sounds simple, right?

Here's what makes it real:

Core Features:

  • Create, edit, and delete notes
  • Title, description, optional image URL
  • Everything persists (however you want)
  • Images render in the list view
  • Creation date on every note
  • List shows: date (dd/mm/yyyy), image, title, and up to two lines of description
  • Edited notes get an "edited" tag

What's Expected:

  • Clean architecture (how you think matters)
  • Design guidelines (you know best practices, right?)
  • Meaningful tests (not 100% coverage of nothing useful)
  • Linters catching your mistakes before reviewers do
  • Code that compiles and runs (obviously)
  • Production-ready quality

Nice to Have:

  • Smooth transitions or animations (because good UX matters)

Why This Challenge Separates Juniors from Seniors

Anyone can build a CRUD app. Seniors build one that:

  • Doesn't break when the server is down
  • Has tests that actually catch bugs
  • Uses architecture that makes sense 6 months later
  • Follows conventions someone else can understand
  • Ships without embarrassing bugs

This challenge tests all of that.

The Competition: 1v1 Battle

Here's how this works on Liquidcode:

Find your opponent. Join the challenge and match with another developer ready to compete. Two developers, same challenge, one week.

You both build. Same requirements. Same timeframe. Your own approach.

The community votes. Other developers review both solutions - your code, your architecture, your tests, your UI. They decide who built it better.

Winner climbs the ranks. Beat your opponent, and you move up the global leaderboard. Your profile shows you crushed a real senior-level challenge.

Recruiters notice. Companies looking for senior developers will see you won this battle. Not just completed it - won it against another developer.

The Stakes

This is a real challenge from a real company hiring for a real senior position.

If you can win this battle, you're proving you can handle senior-level work. Not on paper. Not in an interview. In actual code that other developers will judge.

Your solution becomes part of your portfolio. A real test from a real company. Community-validated by other developers who know what good looks like.

Ready?

The challenge is live. Find your opponent and prove yourself.

One week. One notes app. One opponent. One chance to prove you're senior material.

Think you can build it better?

Join the challenge on Liquidcode

Find your match. Community decides who wins. Your rank tells the story.

Let's see what you've got.


Originally designed for senior Android positions at Getir Berlin. Adapted for cross-framework 1v1 competition on Liquidcode.

Top comments (0)