Mobile Engineer
Summary
The Mobile Engineer will build and maintain mobile applications using Flutter, Kotlin, or Swift. The role involves integrating Firebase, managing REST API connections, and implementing modular mobile architectures.
You will take responsibility for mobile engineering by building and maintaining mobile applications. You will work with Flutter Android Kotlin or Swift and use Firebase REST APIs and JSON to connect applications with remote data sources. You will design user interfaces implement mobile architecture manage application lifecycles and apply testing dependency injection networking and database technologies.
Responsibilities
- Build and maintain mobile applications
- Develop user interfaces and bind data through APIs
- Work with Flutter Android Kotlin or Swift
- Integrate Firebase authentication databases and functions
- Apply mobile and modular architecture patterns
- Implement networking with REST JSON Retrofit or Volley
- Manage application lifecycles activities fragments services and broadcast receivers
- Use SQLite XML Material Design and Android Gradle
- Write unit and design test cases
- Handle exceptions and application threads
Requirements
- Working knowledge of Android Studio and Flutter
- Experience building at least one mobile application
- Working knowledge of Android Kotlin or Swift
- Ability to switch from a preferred language to Flutter
- Basic understanding of mobile architecture
- Experience building user interfaces and binding data through APIs
- Understanding of Firebase Auth Realtime Database and Functions
- Basic knowledge of Java Kotlin and object-oriented programming
- Knowledge of Git SQLite XML Android Gradle activities fragments services and networking
- Understanding of MVP or MVVM architecture
- Knowledge of modular architecture dependency injection testing exception handling and threading
Benefits
- Healthcare benefits
- Company meals