Senior Android (Mobile App) Developer

About Globals:

Globals has drastically grown from a small home office to a globally recognized enterprise offering world-class quality solutions on Cloud, ERP Systems, Predictive Analytics and Enterprise Application Development for various industries including Education, Government, Media & Online Services, Financial Services and to Independent Software Vendors. Globals has enabled its customers to be game changers in their industry through its disruptive and innovative solutions.

Globals has been rated for its great work culture that helps its team members manage work-life, have dedicated hours to upskill and reskill themselves and most important to ensure that the projects that they are working on is always unique, challenging their status quo every time. Our unique work culture has made us one of the world’s fastest growing technology companies as recognized and featured by The Economist.

Our excellence in technical stewardship and service-offering expertise has facilitated our clients ranging from individual entrepreneurs to Fortune Global 500 – to explore new business opportunities, reduce their operational costs significantly and boost their revenues. Today, Globals enjoys a strong position in the industry as a high-performing leader through its technology innovation and remarkable domain expertise.

About the Job Role:

We are looking for a Senior Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. Android programming works closely with other app development and technical teams.

Roles & Responsibilities:

  • Must Have the Strong Basic and Advanced knowledge of JAVA language.
  • Strong knowledge of Android SDK (multi-threading, networking- HTTP/HTTPS, UI, local database, offline mode, debugging) different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Experience working with remote data via REST and JSON
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Ability to understand business requirements and translate them into technical requirements.
  • Good Understanding in developing android applications using MVP and MVVM Architecture.
  • Establishing code for proof-of-concept software implementations
  • Experience in using latest technologies like RxJava, Android Architecture Components, XMPP, OwnCloud, Openfire , Retrofit, ActiveMq, Libstreaming, RxAndroid
  • Constructing HTTP and XML requests, fetching server response
  • Handling of MDM Mobile Device management interfaces
  • Collaborate on the development of complex systems; including requirements analysis, estimation, design and development, implementation and testing
  • Familiarity with cloud message APIs and push notifications
  • Understanding of Google's Android design principles and interface guidelines.
  • Proficient understanding of code versioning tools, such as SVN
  • Should have excellent knowledge in creating social media related applications.
  • Optimize existing features for better performance
  • Follow good coding/architecture practices, write clean code and avoid anti patterns that would incur technical debt.
  • Experience in Agile SCRUM , and classic waterfall models
  • Experience in OOP design and implementation along with testing and debugging practices.
  • Proficient in using Eclipse IDE and Android Studio for application
  • Understanding using linux commands and hands on in GIT.
  • A desire to create awesome user experiences within the mobile space
  • Passion for technology and a high technical aptitude
  • Preferred Operating System - Linux ,Mac & IDES - Android Studio , Eclipse