What we’re looking for...
You’ll need to have:
- Bachelor’s degree or four or more years of work experience.
- Six or more years of relevant work experience.
- Willingness to travel.
Even better if you have:
- BS degree in Computer Science or a similar technical field of study, or equivalent practical experience.
- Seven or more years of working experience in Android development & related technologies.
- Five or more years Software development experience in Java and XML.
- Knowledge of the full mobile development life cycle.
- Experience with agile software development.
- Experience with messaging and calling mobile applications.
- Experience working with remote data via the Network connection to servers over TCP.
- Knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Knowledge of the Android framework, toolset, and popular third-party libraries.
- Experience with Android's testing tools and judgment to write concise, effective unit tests.
- Web development troubleshooting tools experience (Fiddler, Charles, and etc.) and/or mobile troubleshooting tools (Android ADB Logcat etc.).
- Experience working with git and JavaDoc.
- Knowledge of Android design pattern, Android Services, AIDL, Local IPC, and Content Providers.
- Experience with one or more general-purpose programming languages: Kotlin, C/C++, C#, Python, JavaScript, Go, or Swift.
- Experience with using Android Telephony Framework API, IMS/RCS and messaging protocols.
- Experience with open-source libraries.