- Design and build advanced applications for the mobile platform
- Collaborate with cross-functional teams to define, design, and ship new features.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
- In short, you're involved from start to finish.
- 2-8 years of experience in developing enterprise class mobile apps for Android platform.
- Strong OOPS concepts, component based development and basic computing skills - OS concepts,
threads, data structures, networking, RDBMS, SQL and XML.
- Hands-on experience with Android (Android Framework and Java), Android debugging tools and analytics integrations (Firebase, Tag Manager, Facebook, Branch etc) .
- Experience with Android framework itself (Activities, Services, related lifecycles, intents, content providers, broadcast receivers etc).
- Experience applying design patterns (explicitly in MVC, Factory, Singleton patterns) and solid understanding of Android SDK.
- Experience with Android Google Maps API (desirable).
- Familiarity with UI/UX design within the mobile environment.
- Experience in the design, development and testing of individual modules using Agile methodologies.
- Excellent technical issue diagnosis and problem solving skills.
- Solid understanding of Git commands.
- Experience in performance tuning and optimising for constrained mobile devices.
- Proficient with developing optimised UI for different android versions and devices.
- Familiarity with cross-platform solutions (HTML, Phone Gap, Titanium etc.)
- Experience in implementing secure, transactional applications integrated with web-based services.
- Experience with publishing application with at least one published application for Android in Google Play Store (desirable).
- Knowledge of any one server side programming language - PHP, Python, JAVA, Ruby.
- Good to have knowledge of any RDBMS - Sqlite, or NoSQL like MongoDB, Redis.