Hiring Android Developer (Kotlin) at MagTapp

About MagTapp

MagTapp is World’s First Web Browser with Inbuilt Document Reader, Visual Dictionary & Translation Feature.

With the Ban of UC Browser & CM Browser by Indian Government, MagTapp has become One of the Best Option for Indian Users in terms of Web Browsing App.

In just 6 months of our launch, we acquired 1.1 Million Users. Our Daily Active Users are more than 110K. Monthly Active Users are more than 519K. MagTapp is a ~ 4.6-4.7 Star Rated app with over 37K+ User Reviews. Playstore #1 Trending App in Education Multiple times. MagTapp is being used for 12 Min on Average / User. 140 Million+ Screen Views.

App Download link : https://play.google.com/store/apps/details?id=com.olm.magtapp&hl=en_IN

Senior Android Developer ( 5 Years – 10 Years Experience): Rs. 90,000 – Rs. 150,000 / month

(Experience in Kotlin, NDK & C++, Custom Views, Room, LiveData, ViewModel, DataBinding, WorkManager, MVVM, Dagger or Dependency Injection, Creating SDK, Android Profiler, Retrofit, Unit, and Ui Tests, Integrating CI, and CD Pipelines, Coroutines, Threads, Executors and Handlers, Multi-Modular Projects, Android Ecosystem, ProtoBuf, high performative Ui for different screen sizes is required.)

  • Good understanding of Kotlin and Java.
  • Experience in NDK and C++
  • Custom Views (Graph, Chart, Gesture control views, etc)
  • Architecture components (Room,LiveData,ViewModel,DataBinding,WorkManager)
  • MVVM and MVC or MVP architecture
  • Experience with Dagger or other dependency injection framework
  • Experience in creating SDK for analytics and Crash detection
  • Using android profiler for detecting and fixing memory leaks and performance knags
  • Retrofit for network call and Experience with socket programming
  • Encryption, Decryption, cryptography, and securing app data on the user’s device.
  • Knowledge of different data structures and algorithms.
  • Experience in writing different kinds of Unit and Ui Tests, Integrating CI, and CD pipelines.
  • Experience with different version control systems like Github, GitLab, or Bitbucket.
  • Experience in performing multithreaded with different approaches. (Coroutines, Threads, Executors and handlers)
  • Experience in working large and multi-modular projects.
  • Knowledge of open-source Android ecosystem and the libraries available for common tasks.
  • Creating high performative Ui for different screen sizes.
  • Familiar with Firebase services such as Cloud Messaging, Remote Config, Analytics, performance monitoring, etc.
  • Experience with ProtoBuf is a plus.

 

Associate Android Developer ( 2 Years – 4 Years Experience): Rs. 30,000 – Rs. 80.000 / month

Experience in Kotlin, Custom Views, Room, LiveData, ViewModel, DataBinding, WorkManager, MVVM, Dagger or other Dependency Injection, Retrofit, Unit, and Ui Tests, Coroutines, Threads, Executors and Handlers, Cloud Messaging, Remote Config, Multi-Modular Projects is required.

  • Good understanding of Kotlin and Java.
  • Custom Views (Graph, Chart, Gesture control views, etc)
  • Architecture components (Room,LiveData,ViewModel,DataBinding,WorkManager)
  • MVVM architecture
  • Experience with Dagger or other dependency injection framework
  • Retrofit for network call
  • Experience in writing different kinds of Unit and Ui Tests.
  • Experience with different version control systems like Github.
  • Experience in performing multithreaded with different approaches. (Coroutines, Threads, Executors and handlers)
  • Experience in working large and multi-modular projects.
  • Creating high performative Ui for different screen sizes.
  • Familiar with Firebase services such as Cloud Messaging, Remote Config, Analytics, performance monitoring, etc.

Responsibilities

  • Will be responsible for creating a mobile app as per the prototype.
  • Architect and implement high-quality code
  • Will be responsible for creating Custom Android Libraries, if required.
  • Will be responsible for improving previously written codes.
  • Will be responsible for creating apps for different screen sizes, Android versions above Jellybean & for latest android phones.
  • Handle the entire software development life cycle, end to end
  • Identify and correct bottlenecks and fix bugs.
  • Conceive, run, and analyze valuable A/B tests.

 

The must-haves (Senior):

  • Deep understanding of Android Studio, Kotlin, C++, Android NDK, etc
  • Experience in designing APIs, SDKs, and their development lifecycle for apps.
  • Strong UI/UX design exposure and experience in making apps work intuitively and with pixel perfect interfaces, unit testing, and best practices.
  • Strong CS fundamentals (with competencies in algorithms and data structures).
  • Highly accountable and takes ownership, with a collaborative attitude, and a lifelong learner.
  • Experience in MySQL, AWS, PHP & NodeJS is preferred.