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.
On a daily basis you will:
- Be a part of a strong Android team working in Scrum methodology.
- Work on projects that follow the guidelines of clean architecture approach, SOLID and utilize many design patterns.
- Use MVVM/MVI architecture pattern.
- Work with multimodular project separated by feature/layer.
- Use the newest frameworks like Koin, Coroutines, Jetpack Compose etc.
- Be an independent developer and take ownership of the upcoming tasks.
- Work on complex system with multiple projects.
- Get a chance to work in different stacks than Android (if that's something you would like).
Tools We Use:
- Observability: OpenTelemetry & Grafana Cloud.
- Developer Platform: GitHub.
- CI Server: GitHub Actions.
- Crash Monitoring: Firebase.
- Atlassian Suite.
- Google Suite.
- Slack.
What skill are we looking for?
- 5+ years of recent Android development experience. Ability to show code snippets and/or open-source projects are bonus points!
- Fluency in Kotlin (the language we use).
- Familiar with RESTful APIs and WebSockets and how to use them from Kotlin-based Android applications.
- Good knowledge of Android SDK.
- Experience with payments.
- Knowledge of libraries commonly used in Android development (for instance Koin, RxJava, Retrofit, Room, Coroutines).
- Experience with object-oriented concepts and design patterns.
- Good knowledge of different Android application architecture patterns.
- Ability to debug and profile applications.
- Excellent command of written and spoken English (min. B2 level).
- Experience in working in small teams and with version control systems (and if that’s Git, even better!).
Perfect candidate also has:
- Knowledge of security issues on mobile.
- Basic knowledge of SQL, SQLite.
- Navigation component.
- Clean architecture approach.
- Hands-on experience in improving application performance.
- Practical knowledge of observability best practices in mobile applications.
- Great personality and communication skills.
- Location: Kraków.
Here’s a bit about what we have to offer:
- Competitive pay: 18000 - 23500 PLN net on B2B; 15500 - 20000 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.