Minimum 7 years of experience on developing android and react native mobile applications.
Knowledge of functional or object-oriented programming
Ability to write well-documented, clean JavaScript, Typescript, Java/Kotlin code
Experience with third-party dependencies and debugging dependency conflicts
Familiarity with native build tools, like XCode, Android Studio, Visual Studio and Gradle.
Ability to develop native modules code for native android application and generate APK's and publish.
Experience with Amazon services AWS amplify and Amazon Simple notification service (SNS), APIs and cloud messaging.
Familiarity with MySQL workbench to perform database operations.
Experience with Jest framework, use standard linting tools like JSLint.
Experience in using Redux toolkit and Redux thunk architecture.
Experience on working with State, Props, Reducers, Actions, Hooks, functional and class components.
Experience with Geofencing and proximity solutions
Experience with IoT connections like BLE devices
Strong notions of security best practices.
Experience with working on projects in highly collaborative, multi-disciplinary development teams
Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests. Continuous delivery experience preferred.
Experience delivering software in a Scrum development process