Senior Android Engineer
1 month ago
We are looking for a Senior Android Engineer to join our highly experienced mobility team where you will have opportunities to build world class features into our award winning mobility app.
We are passionate about our mobility platform and how we can help transit agencies make shared transportation more attractive. If you are equally as passionate as we are and if you would like to develop your knowledge and your skills together with us, then please read on
We are a company where your opinion matters and where you can make an impact every day. The position requires you to be inquisitive, to listen and learn, follow best practices and deliver high quality code. You will be joining our Mobility App team in which you can grow your knowledge in a supportive environment and where you will be making a direct contribution from day one. The team is building several apps from our modularized codebase, which gives you the opportunity to develop both user-facing features as well as the underlying library modules that support our mobility platform.
The position requires you to be self-driven and you will contribute to the technical design and approaches as well as the continuous maintenance of the application.
About the role
You will be:
Designing and implementing features in our high-quality Android application Optimizing application performance and usability Collaborating with cross-functional teams to define requirements and ensure successful product delivery Maintaining code quality and contributing to code reviews Using your growth mindset and motivation to exploring new technologies, applications and environmentsAbout us
Kuba Denmark is a leading provider of innovative ticketing solutions for the transportation industry. We are passionate about revolutionizing the way people pay for and access public transport. Our team is dedicated to delivering high-quality, user-friendly applications that make transportation seamless and convenient.
Why join us?
By joining Kuba Denmark you will have the opportunity to work on cutting-edge technology and contribute to transforming the transportation industry. We offer a collaborative and inclusive work environment where you will be surrounded by talented professionals who are passionate about what they do. Additionally, we provide competitive compensation packages and opportunities for professional growth and development.
Requirements
To succeed in this role, you should have:
Several years of experience developing native Android applications in Kotlin Strong applied experience with Kotlin coroutines and structured concurrency Strong knowledge of the Android SDK Experience with Git, preferably Bitbucket and GitHub Experience with Gradle Experience developing clean, testable code Experience with using REST APIs from mobile Experience with AndroidX Navigation Good understanding of best practices in testing and test frameworks, design patterns and layered architectures Ability to work in a fast-paced, agile environment Good problem-solving skills and attention to detail You have a bachelor or master degree within Software Development or similar You have excellent English language skills both orally and in writingIt would furthermore be awesome if you have experience with one or more of the following
Multi-module Gradle setups Automated CI/CD build systems Dependency Injection frameworks - Dagger in particular RxJava, Kotlin Flow or other reactive frameworks MVI architecture(s) Jetpack Compose UI Working in a Scrum teamBenefits
An opportunity to be part of highly knowledgeable and passionate development teamA chance to learn and grow while creating cutting-edge solutions for our customers Being part of a dynamic team with great colleagues and team events Competitive salary and benefits Employee club with monthly events, Friday bars etc. On site massage offer