Engineering

Mobile Engineer - SDE I (Data Team)

Bengaluru, Karnataka   |   Full Time

At slice, we are looking for an experienced Android + iOS developer to join our technology team, as a unified mobile developer. If you have excellent software design and programming skills and a passion for developing applications or improving existing ones, we would like to meet you.

You’ll be working with our highly enthusiastic Data engineering team and would be catering to the Mobile app side changes and SDK creation required for the data capturing as an additional responsibility apart from the UI changes


Responsibilities:

  • Design, build and maintain high performance, reusable, and reliable code.

  • Write efficient Kotlin/Java code and Swift code following MVVM pattern

  • A focus on UI design principles and making apps work intuitively

  • Write unit-test code for robustness, usability, and general reliability.

  • Work closely with Product and Backend teams to make the app experience better

  • Contribute best-in-class programming skills to develop highly innovative, consumer-facing mobile apps.

  • Continuously discover, evaluate, and implement new technologies to maximize development


Minimum Qualification:

  • Bachelor's Degree and/or Master's degree in Computer Science (or relevant equivalent)

  • 1-2.5 years of experience in developing android and iOS applications

  • Have published one or more Android/iOS apps in the play store.

  • Excellent command over Data Structures and Algorithms.

  • Strong knowledge of Kotlin, Swift, Cocoa Touch and Xcode

  • Have experience with common Android and iOS libraries

  • Have an understanding of OOP, different architectural patterns (esp. MVVM), and their testability

  • Experience with consuming REST APIs, and what makes them RESTful

  • Experience working with architecture components like Lifecycle, ViewModel, Room, Work Manager

  • Familiarity with Firebase services like Crashlytics, Analytics, Performance, and Remote Config

  • Familiar with Kotlin coroutines, flows, and channels 

  • Debugging skills, including identifying memory leaks, performance bottlenecks, and using tools like Profiler, Systrace

  • Familiar with ADB, Proguard, and different build variants

  • Android Background processing and limitations

  • Familiar with Android platform changes

  • Familiar with Material Design guidelines, common mobile UX patterns, and anti-patterns

  • Must be up to date on the latest iOS development ecosystem.

  • Experience writing unit tests and testable code

  • Keen to decrease tech debt, participate in code review sessions, and suggest best practices

  • Knowledge of creating mobile SDKs

  • Experience working in an Agile environment and project management tool like Jira


Why Explore a Career at Slice?

We are a young company and so is our culture. We are excited to meet/e-meet people who are talented and ambitious, who are passionate about joining us on this journey to build the first financial brand the millennials in India trust.

  • We provide an extremely fast-paced environment for you to apply what you know and learn what you don't.

  • We can assure you that you will be encouraged, supported as well as challenged to reach your full potential at slice.




Submit Your Application

You have successfully applied
  • You have errors in applying