Software Engineer Mobile

Responsibilities

  • Work collaboratively with product managers to translate requirements into reusable fast mobile applications/component that can work on both Android & iOS.

  • Partner and work closely with Backend developer for seamless API integration.

  • Build usable product by evaluating through the eyes of the customer

  • Develop well-written and testable front-end(mobile app) code for new product features

  • Apply best-practices and coding patterns to ensure solutions are maintainable, modular, of high code-quality and work well across mobile devices and operating systems.

 

Android specific requirements

  • Good understanding of Java or Kotlin

  • Experience with 3rd-party libraries such as ButterKnife, Glide, Retrofit, GSON, etc

  • Knowledge of local storage design using Realm, SQLite or equivalent

  • Some experience in using low-level features such as the hardware camera

 

React-native specific requirements

  • Good understanding of Javascript and event-based programming in general

  • Experience with 3rd-party libraries such as Redux/MobX, React Navigation, recompose, Normalizr, etc

  • Knowledge of local storage design using Realm, SQLite or equivalent

  • Some experience in using low-level features such as the hardware camera

  • Experience in bridging React native with native modules

 

General requirements

  • Good knowledge of version control (preferably Git), CI/CD with fastlane/Codepush.

  • Ability to choose the right algorithms and data structures

  • Familiarity with basics of a cloud based platform and service-based distributed design

 

Good to have

  • A couple of apps on google play store or apple app store.

  • Experience using a real-time database such as Firebase

  • Experience integrating analytics services such as Firebase

  • Experience debugging crashes reported through crashlytics

 

EkAnek Networks Pvt. Ltd. 2018

  • LinkedIn
  • Facebook
  • YouTube
  • Instagram