At SpotOn, we’re helping restaurants and small businesses compete and win with flexible payment and software technology—backed by real people who really care. From seamless point-of-sale systems to integrated restaurant management solutions, every SpotOn tool is designed to help local businesses increase profits and create better experiences for their customers and employees.  

Recently, SpotOn was:

  • Named one of Fast Company’s Most Innovative Companies of 2024
  • Awarded Great Places to Work and Built In’s Best Workplaces for the third year in a row
  • Selected as the Best Overall Restaurant POS by NerdWallet 
  • Rated the top-rated point-of-sale (POS) for restaurants, bars, retail, and small businesses by Capterra users

We’re committed to caring hard and moving fast so that we can continue to grow and make a positive impact together. 

That’s where you come in. 

Our Hospitality group is dedicated to building exceptional restaurant point-of-sale (POS) and Kiosk solutions, simplifying the complexities of running both full-service and quick-service restaurants. As an Android Software Engineer, you will contribute to the development of high-availability, real-time systems that power restaurant operations. Your work will be instrumental in providing our customers with a competitive edge, delivering seamless and secure experiences for restaurant staff and patrons alike.

On a daily basis you will:

  • Ship customer-facing features across a multi-module codebase that follows Clean Architecture and SOLID principles.
  • Implement UI and drive state with MVVM/MVI patterns.
  • Integrate RESTful APIs, WebSockets, and payment services.
  • Write readable, testable Kotlin and participate in peer code reviews.
  • Instrument telemetry, logging, and crash reporting (OpenTelemetry, Firebase).
  • Debug, profile, and continuously improve app performance and reliability.
  • Contribute to technical design discussions and help refine our Android best practices.

Tools We Use:

  • Languages/Frameworks: Kotlin, Jetpack Compose, Coroutines, Koin, Retrofit, Room
  • CI/CD & DevOps: GitHub, GitHub Actions, Firebase Crashlytics
  • Observability: OpenTelemetry, Grafana Cloud
  • Collaboration: Slack, Atlassian Suite, Google Workspace

What skill are we looking for?

  • 2+ years of professional Android development experience.
  • Strong Kotlin skills and solid grasp of the Android SDK.
  • Familiarity with MVVM or MVI and modular app architecture.
  • Knowledge of libraries commonly used in Android development (for instance Koin, RxJava, Retrofit, Room, Coroutines).
  • Comfort working with RESTful APIs and WebSockets.
  • Unit and UI testing mindset (JUnit, Espresso, MockK or similar).
  • Git proficiency and collaborative team habits.
  • Knowledge of SQL, SQLite.
  • English fluency (B2 or higher).

Perfect candidate also has: 

  • Hands-on performance tuning and profiling Android applications.
  • Understanding of mobile security best practices.
  • Familiarity with observability tools on mobile (tracing, metrics).
  • Great personality and communication skills.
  • Location: Kraków.

Here’s a bit about what we have to offer:

  • Competitive pay: 12000 - 20000 PLN net on B2B; 10000 - 17500  PLN gross on CoE.
  • Training budget 3500 PLN gross per year.
  • Access to e-learning platforms (O’Reilly).
  • Fully paid private healthcare in LuxMed.
  • Access to the Worksmile platform with a monthly top-up.
  • Company free breakfasts/lunches in the office once a week.
  • Group English classes with a native speaker.
  • New Macbook Pro, 4K monitors or whatever tools you need.
  • Flexible working hours.
  • New, modern, bright and comfortable office space in the city centre.
  • A lot of free parking spots around the office.
  • Access to the company’s library.
  • Great working atmosphere.
  • Chill out room with a PlayStation and games.
  • Free snacks and beverages in a kitchen.
  • Company parties and social activities.
  • Employee referral program.
  • Relocation Package within Poland.