Role Overview
The Software Engineer (Mobile) position at Teya in Prague offers a remote-friendly opportunity to shape the future of restaurant technology solutions. This role suits a dedicated developer experienced in mobile applications who wants to impact the daily operations of cafes and restaurants.
Key Responsibilities
Deliver software components and improvements, including writing new code, refactoring, and deprecation work.
Write clean, secure, and well-tested code to address various business problems.
Build tools and integrate different systems to scale product effectiveness across the entire business.
Collaborate and communicate closely within the team and across the organization to meet shared goals.
Work continuously on personal and team improvement while maintaining an empathetic approach.
Manage the complete software development lifecycle, encompassing code reviews, source control, build processes, testing, and releases.
Requirements
Minimum of three years of professional experience in developing and shipping Android applications using Kotlin.
Strong command of Jetpack libraries, modern Android architectures like MVVM or MVI, ViewModels, Navigation, Kotlin Coroutines, and Flow, alongside hands-on experience with Jetpack Compose.
Practical background in designing and consuming REST APIs with proper error handling, caching, and offline strategies using Retrofit, OkHttp, and Room.
Familiarity with dependency injection tools like Hilt, Dagger, or Koin, as well as modularized codebases.
Proficiency in writing unit and UI tests utilizing JUnit, Espresso, or Compose testing.
Confidence in handling Git workflows and familiarity with mobile CI/CD pipelines.
Understanding of mobile app performance, memory management, and debugging tools.
Ability to work independently on medium-sized features, estimate tasks realistically, and review code.
Experience using AI-assisted development tools within daily workflows.
Strong communication skills for interacting with technical and non-technical stakeholders.
Fluent written and spoken English proficiency.
Nice to Have
Background in back-end development using technologies such as Node.js or PHP.
Experience working with relational and non-relational databases like MariaDB and MongoDB.
Basic cloud and infrastructure knowledge involving Kubernetes, AWS, or Azure.
Familiarity with containers and Docker.
Experience utilizing agile methodologies including Scrum or Kanban.
Skills and Tools
Kotlin and Android development
Jetpack Compose and modern architecture
Git workflows and CI/CD
REST APIs and databases
Node.js, AWS, Azure, Kubernetes, and Docker
Salary and Benefits
Twenty-six days of annual leave alongside home office options and sick days.
Access to the Benefit Plus Cafeteria.
Frequent team events and activities both inside and outside the office.
Internal Glean AI solutions and access to the Elredo audiobook library.
Opportunities to travel to different European office locations.
Daily office fruits and specialty coffee in a comfortable, informal environment.
Flexible working hours tailored to the team.
About the Company
Teya, formerly known as SaltPay, is an international fintech start-up that teamed up with Storyous in 2021. Storyous started as a small start-up twelve years ago supplying cafes and restaurants with a point of sale system on a wooden stand and has grown into a market leader in Czechia offering comprehensive management tools and integrated payment solutions.
How to Apply
To apply for this position, please visit the official company careers page to submit your application.