We are looking for an enthusiastic developer with a strong understanding of Android and Java development technologies. Someone who has extensively worked on RxJava, Retrofit, and Dagger You have to consistently deliver in a fast paced environment and should be more than willing to build software that people love to use.
Key Responsibilities
The individual role that you’ll play in our team:
- Developing large Android applications using RESTful JSON API
- Understanding the latest Android architectures like MVVM, data-binding etc.
- Ensuring app compatibility in multiple platform versions.
- Introducing the latest UX best practices to the App Development workflow.
- Working closely with the Product managers and UX team.
- Helping QAs to write automated integration tests.
- Staying up-to-date with current and future Android technologies and architectures.
Read the ‘Skills and Experience’ section, it is not the usual yada yada, you’ll be asked specific questions on these.
Skills and Experience
- At least 3 to 5 years of experience in building Android mobile applications.
- Strong Core Java (Data Structures, Design Patterns, and Multi-threading).
- Understanding the best practices of Android Application Architecture (MVVM / RxJava).
- RxJava, Retrofit, OkHttp, Dagger and Functional Reactive programming concepts.
- Hands on experience in using Retrofit or Volley networking library
- Hands-on experience in using Glide / Picasso Image Loading Libraries.
- Ability to write Custom View Components
- Hands-on knowledge using Service, Broadcast Receivers and other Android components.
- Complete understanding of Android Activity Lifecycle.
- Good understanding of SQLite and incremental DB migration strategies.
- Hands-on experience in using Google Play Services library.
- Android Push Notifications using GCM or CCS.
- Internationalization (i18n) in Android.
- Understanding App Stand-By and Doze mode in Android M and the impact areas.
- Android Alarm Manager or the new JobService.
Optional Skills
- Nice to have is MDM, MAM, Launcher application experience
- Working experience in Samsung Knox or Android Device Admin APIs.
- Websocket and Real-time communication in Android.
- Experience in using Google Guava library.
- Material Design Guidelines and related UI conventions.
- Wearables and IOT
- Kotlin experience will be good to have.
- Nice to have an understanding of the WebRTC library.
- Nice to have an understanding of the Media Projection and related concepts.
About Us:
ProMobi Technologies is one of the fastest-growing bootstrapped SaaS company. Our mission is to empower organizations across different verticals to solve real business problems with world-class SaaS products. We are driven by young, passionate, and highly experienced professionals who have a knack for building cutting-edge solutions and delighting our customers.
Our product portfolio includes Scalefusion, a Unified Endpoint Management (UEM) solution, NuovoPay, a Device Financing Risk Management (DFRM) platform, and NuovoTeam, a Push-to-talk & team communication platform.
Our Products:
Scalefusion (formerly known as Mobilock Pro)
Scalefusion - our flagship product is a leading mobile device & endpoint management software helping businesses to secure and manage a fleet of mobile devices and diverse endpoints including smartphones, tablets, laptops, rugged devices, POS, and digital signages.
NuovoPay
NuovoPay enables Telecom Carriers, Resellers & Finance companies to protect their leased devices against EMI payment defaults. NuovoPay’s mobile locking technology remotely locks the devices that are leased to the consumers in the event of failure in EMI payments or if the devices are reported stolen. This ensures reduced collection costs and timely EMI payments.
NuovoTeam
NuovoTeam is an all-in-one employee productivity and push to talk(PTT) app that facilitates employee productivity tracking, communication and collaboration across your workforce with its distinctive features