
Turing
A U.S.-based company that is utilizing advanced mobile technology and data science solutions to bring revolutionary financial services to emerging markets, is looking for a Senior Android Engineer. The engineer will be in charge of researching information when it is lacking and collaborating with coworkers to establish the next steps. The company is creating top-notch financial solutions that can be accessed via a mobile device to help consumers borrow, save, and grow their money. The company has managed to raise more than $368mn in funding.
Job Responsibilities:
- Provide features with a focus on the client and a focus on polish, stability, and security
- Create or enhance sophisticated features for supported countries now and in the future
- When interacting with external partners (tracking, payment/KYC, support, etc.), offer guidance
- Evaluate design documentation, review code, and comment on implementation decisions made by other technical teams
- Take part in the restructuring of the current codebase to achieve improved modularization and abstraction
- Meet code coverage goals by adding, maintaining, and expanding automation tests
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as an Android engineer
- 3+ years of experience coding with Kotlin
- Prior experience developing and launching large-scale consumer mobile applications
- Solid understanding of the performance, merits, and trade-offs of the Android platform
- Demonstrable experience using Dagger 2 to create projects that employ dependency injection
- Extensive knowledge of RxJava and Coroutines-based reactive development frameworks
- Familiarity with fundamentals of REST API development
- Solid understanding of software architecture concepts employing MVVM, MVP, and Clean Architecture
- Solid understanding of unit testing with Junit
- Extensive experience with Agile development processes and Scrum
- Great track record of prioritization and communication in a fast-paced environment
- Prolific experience working with Git, GitHub, Jenkins, and Jira
- Nice to have some experience with split.io and Jetpack Compose
- Fluent in conversational and written English communication