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.