Turing Internship – Senior Android Engineer


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

Job Details:

Company: Turing

Job Type: Full Time

Job Location: Pakistan

Apply Online

Leave a comment