Responsibilities
- Develop sophisticated applications for the Android platform.
- Engage with cross-disciplinary teams to conceptualize, design, and launch new functionalities.
- Partner with data scientists and machine learning experts to integrate deep learning models into mobile apps.
- Optimise deep learning models for peak performance and efficiency on handheld devices.
- Guarantee the robustness, quality, and responsiveness of applications.
- Pinpoint and rectify performance bottlenecks and defects.
- Uphold code integrity, organization, and automation.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related discipline.
- 2+ years of experencie in Android development:
- Demonstrable software and Android development skills.
- Proficiency with Android SDK.
- Read and write Java/Kotlin/C++ code
- Experience in handling remote data via REST and JSON.
- Familiarity with third-party libraries and APIs.
- Grasp of the entire mobile development lifecycle.
- Understanding of cloud messaging APIs and push notifications.
- Able to use code versioning tools, such as Git.
- Knowledge of continuous integration.
- Problem-solving abilities and a keeness for embracing new tech and methodologies.
Good to have
- Experience with parallel computing.
- Experience in developing uisng Google’s Flutter SDK:
- Understanding of reactive programming and state management
- Previous work on projects that involve hybrid app development.
- Expeirence in iOS development
- Farmiliarity with Machine Learning frameworks (Tensorflow/PyTorch)