Job Description :
Mobile App Developer (Android/iOS)
Cleveland, OH
6 Months
NO OPTs
PROJECT TEAM: The Mobile Native Apps Platform has an exciting opening to work on one of our delivery teams. Our delivery teams are organized to be small (typically 8 members), autonomous teams that are regularly developing enhancements for our Android and iOS native applications in a Continuous Delivery environment. While primarily focused on smart phones today, the platform is also responsible for research and development on other emerging interfaces (smart watches, TV, in-car, etc. Currently, there are approximately 1.8M active installs of our mobile apps.
IDEAL CANDIDATE:
- Will have experience creating, maintaining and testing iOS and/or Android native applications.
- Will have experience with both is ideal, but the hiring manager will entertain candidates strong in either iOS or Android.
- Must have a solid understanding of mobile application patterns such as navigation, delegation, dependency injection, object mapping, reactive programming and RESTful services.
- Must be able to troubleshoot, maintain and develop simple solutions to complex business problems.
- Must have a solid understanding of developing libraries for Android and/or static and universal libraries for iOS
REQUIRED TECHNICAL SKILLS:
- Proficient developing Native Mobile Apps in Java, Objective-C, and Swift
- Experience implementing Object Oriented programming and MVVM
- Working knowledge of Android Studio to build Android applications
- Working knowledge of X-Code to build iOS applications
- Experience calling RESTful services from iOS and Android
- Familiarity with Web API
Preferred Technical Skills:
Experience developing with RXJava and/or RXSwift is a plus