Android Developer

About Us

Mallow is a custom software development company based in Karur, Tamilnadu. We have experienced professionals across a variety of trend-setting domains of software development. We have also developed many web and mobile applications. Our teams include RoR, PHP, React. JS, Front-End, Android, iOS, QA and Business Analysts. Our client base is huge and so our professionals work to meet all the varied needs with one aspect, Quality.

About Role

We are looking for an experienced Android developer with 2+ years of experience in Android app development and Java / Kotlin to build and maintain high quality apps. As a member of Android team, you are responsible right from analysing the requirement to shipping quality apps. You will get an opportunity to solve interesting business and technical problems. We also offer you to work flexible with location wherever you are most comfortable (home, office) along with the following capabilities,

  • Have a dedication towards delivering quality Android apps by following clean coding practices.
  • Have experience in developing Android applications with MVVM, Kotlin /Java and Material Design principles.
  • Be able to accept challenges and understand the problems we are solving for the users.
  • Be able to work on existing code base, debugging the bugs and find quick solution.
  • Be able to collaborate with cross-functional teams to deliver a quality output.
  • Be able to work from home

Must have

  • Able to write modular and testable code.
  • Be strong in core Java, Kotlin and Android APIs.
  • Strong knowledge about handling different form factors(screen sizes & densities) and localisation.
  • Excellent debugging, analysing and problem solving skills.
  • Thorough understanding of RESTful APIs and it’s working.
  • Hands-on experience in using popular Android libraries like Retrofit, Glide and EventBus.
  • Strong knowledge in architecting and implementing local/in-app database using Room.
  • Experience in integrating third-party services like Facebook, Google Analytics, etc.
  • Be familiar about Firebase Cloud Messaging(FCM) and push notifications integration.
  • Better understanding of version control tools such as BitBucket and Github.
  • A thirst to update with new technologies and implement it in the development process to improve the efficiency.
  • Follow-up to consistently monitor the performance metrics of an app in Google Play Console and improve.
  • An aspiration to bring new ideas to the team improvement.
  • Good understanding of how a product(system) works in order to efficiently work in existing code base.
  • Able to accept challenges and understand the problems we are solving for the users.

Good to have

  • Proficiency in using Android Studio profiler.
  • Experience in writing test cases and CI/CD.
  • Experience in Flutter.