Vacancy expired!
- Develop new feature, enhance existing features, and create user interfaces using operating system specific UI/UX best practices.
- Actively and consistently support all efforts to simplify and enhance the Franchise/customer experience.
- Manage mobile app beta-test builds and deployments.
- Ensuring the best performance and user experience of the application
- Fixing bugs and performance problems
- Writing clean, readable, and testable code
- Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions.
- Extensive knowledge about mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
- Proven ability to design, develop, and deploy both iOS and Android Mobile Applications that have previously been or are presently listed in the Apple App Store and Google Play Store
- Proficiency with writing automated tests in Junit, Espresso, Mocha, Jest, Enzyme, etc.
- Familiarity with RESTful APIs and mobile libraries for networking, specifically Gson, Retrofit, Hero, Lottie, etc.
- Experience developing in platform-specific languages including Java, Kotlin, Objective-C, C, C, Swift
- Experience with profiling and debugging mobile applications.
- Strong knowledge of architectural patternsMVP, MVC, MVVM, and Clean Architectureand the ability to choose the best solution for the app.
- Familiarity with Git, SVN, and Mercurial.
- Familiarity with push notifications
- Understanding mobile app design guidelines on each platform and being aware of their differences
- 1+ years' experience in iOT device software experience and/or mobile development/ hardware connectivity
- 5+ years developing both Android and iOS native mobile apps
- Preferred is BSCS or equivalent.
- Experience with Realm DB
- Familiarity interacting with mobile sensors such as Bluetooth (central and peripheral) and Wifi