- top
- Job Listings
- Android Engineer
JOB ID 23914
Android Engineer
- IT, Software platform
- IT, SE(Web, OPEN), SE(General purpose)
- Shizuoka, Hokkaido, Ehime, Toyama, Fukushima, Yamagata, Saga, Tochigi, Chiba, Gifu, Fukui, Aichi, Osaka, Ibaraki, Shimane, Tokyo, Niigata, Gunma, Okayama, Kagoshima, Nagano, Tokushima, Nara, Tottori, Miyagi, Akita, Fukuoka, Yamaguchi, Aomori, Kagawa, Saitama, Iwate, Okinawa, Kochi, Shiga, Kumamoto, Kanagawa, Yamanashi, Oita, Miyazaki, Ishikawa, Kyoto, Mie, Wakayama, Hyogo, Hiroshima, Nagasaki
- ¥6,000,000~¥12,000,000
It is a company that develops mobility-related services and promotes the digitalization of transportation and mobility.
We are also one of only a dozen or so unicorn companies in Japan, and we are co-creating new mobility services with various companies.
We are looking for an Android Engineer to join our company
, which is the No.1 cab dispatch service provider in the industry, for 1) cab dispatch application and 2) in-vehicle application respectively.
Each position is in a separate team.
We are looking for people who have a high level of technical inquisitiveness and want to take on challenges in an environment where they can explore more and more efficient ways of creating, designing for ease of operation, automating testing, and so on.
Job Description
-
- Responsibilities
- 1) Android application development for cab application.
Currently, we have a team of about 10 people including PdM, designers, QA, and engineers, and we are engaged in user application development in multiple teams while thinking about UX through daily scrums.
In addition, because the team includes all the positions necessary for product development, the team can effectively conclude the Why, What, and How within the team.
<詳細>
Developing features to improve the UX of cab dispatch, such as “AI Reservations”
- Developing new experiences and features in the mobility field, such as “carpooling” and “ridesharing” that are not limited to cabs
- Researching user pane and developing features accordingly
- Improving efficiency of product development process and app development
Catching up on new Android features and proposing functions that take advantage of them
Development Environment
- IDE:
Android Studio
- Programming Language:
Kotlin
- CI/CD:
Bitrise, Circle CI, Github Actions
- Libraries:
Android Jetpack (Jetpack compose, databinding, viewbinding, lifecycle, navigation, room, work, constraintlayout, camerax, etc) viewbinding, lifecycle, navigation, room, work, constraintlayout, camerax, etc.)
Kotlin Coroutines, Lottie, Dagger Hilt, Koin, Hyperion, Timber, Matter, Matter, Matter, Matter, Matter
PermissionsDispatcher, Moshi, OkHttp, Retrofit, Mockk, JUnit4/5, Kotest, etc
- minSdkVersion:
26 (as of 2023/07/14)
Organizational structure:
Number of people: 10 (including outsourced workers)
We have a daily consultation forum for agenda items and consultation issues, and we work to resolve issues not only through asynchronous communication via Slack but also through direct discussion on meet.
We also have a study group called Android.Tuesday every Tuesday (co-hosted with DeNA/Manga Box) and a discussion forum titled TechDiscussion every Thursday.
We are currently developing two major in-vehicle applications for our main service, a cab dispatch application.
There are two major in-vehicle applications currently under development. These in-vehicle applications use technologies and innovations unique to the IoT, such as Bluetooth and serial communication.
1. cab operations app
We are developing an Android app to support cab drivers in their daily operations. This application not only has functions commonly used in the business of using vehicles, such as navigation, but also plays the role of accepting orders from the cab dispatch application.
We support our customers so that they can be comfortably transported to their destinations after receiving their orders.
2. application for a tablet installed in the back seat
This is the development of an application for an Android terminal installed in the back seat of the cab.
In addition to digital signage functions, this tablet provides various functions to make cab rides more comfortable for passengers, such as QR payment, credit card and e-money payment, including our payment service.
Development environment
Programming language: Kotlin
Libraries, etc.: Android Jetpack, Kotlin coroutines, Firebase, AWS etc.
CI/CD: CircleCI, Bitrise
About the organization:
We are a team of about 5 Android engineers for each product. We develop while discussing together with product managers, designers, sales people, and other people from various departments on a daily basis.
-
- Requirements
- 1) Taxi application development
■ Required Experience/Abilities
- Experience developing and operating Android applications using Kotlin
- Experience developing using Android Architecture Components
- Experience implementing asynchronous processing with Kotlin Coroutines
- Experience using Git
■Personality Requirements
・Sympathize with the evolution of the mobility field and its contribution to society, and can commit to the service itself, not just the technology
・Able to act independently with a “broad perspective”, “long view” and “flexibility”
・Continuously strive to improve required skills
・Able to communicate with others with respect
(2) In-vehicle applications
■ Required Experience/Abilities
- Experience developing and operating Android applications
- Experience with specification and internal design when adding features
- Experience with implementation using Kotlin
- Experience with team development using GIt
■Personal profile we are looking for
・If you are interested in evolving the mobility domain and contributing to society
・If you can think and act spontaneously to get things done
・If you like exploring technology
-
- Preferred
- 1) Taxi app development
■Preferred Experience/Abilities
- Experience developing and operating Android apps for your own company or for personal services
- Experience with team development using GitHub
- Experience using libraries raised in the development environment
- Experience developing in an environment utilizing CI/CD
- Experience developing apps on Google Play Experience in developing apps using location information and Google Maps
(2) In-vehicle applications
■Welcome Experience/Abilities
- Experience leading a development team as a lead engineer
- Experience in technology selection in a system to be developed
- Experience in building and improving development processes
- Experience in developing some system related to cars and mobility
*Experience in using GPS, Bluetooth, device owners, etc. will be useful *Experience in using GPS, Bluetooth, device owners, etc.
-
- Location
- Shizuoka, Hokkaido, Ehime, Toyama, Fukushima, Yamagata, Saga, Tochigi, Chiba, Gifu, Fukui, Aichi, Osaka, Ibaraki, Shimane, Tokyo, Niigata, Gunma, Okayama, Kagoshima, Nagano, Tokushima, Nara, Tottori, Miyagi, Akita, Fukuoka, Yamaguchi, Aomori, Kagawa, Saitama, Iwate, Okinawa, Kochi, Shiga, Kumamoto, Kanagawa, Yamanashi, Oita, Miyazaki, Ishikawa, Kyoto, Mie, Wakayama, Hyogo, Hiroshima, Nagasaki
-
- Work Style
- Remote working possible, Flex working possible
-
- Salary
- ¥6,000,000~¥12,000,000
-
- Attractive
Points - No relocation, Average age 30s, Over 50% Mid-Career Hires, Weekends and holidays off, Directly under president and executives, Preparing for IPO, Venture Company
- Attractive
Consultation
We are available to discuss
career change and career planning in the automotive and mobility industry,
and
job selection.
Search by Industry
Search by Job Type
Search by Location
- top
- Job Listings
- Android Engineer