Mobile App Developer
(3+ years exp)Job Type
Full TimeVisa Sponsorship
AvailableHires remotely in
Relocation
AllowedSkills
The Role
Proven experience developing software in one or more of the following domains:
Mobile for Android and iOS (iPhone and iPad) platforms or other mobile device platforms. Provides leadership and guidance to others when working with the Customer. Understands the Customer’s industry and is familiar with related industries. Handles diverse, complex assignments concurrently. Reviews project plans prepared by others in the organization. Applies broad-based knowledge and experience to identify, evaluate and recommend new processes and tools. Recommends appropriate technology for project tool selection.
Experience 3 years +
What You Need
• BS in Computer Science or other related field of study and applicable work experience
• 5+ years of experience on a team developing mobile apps in at least one of the following frameworks: React Native, native Android, or native iOS apps.
• Design and write software technical specifications, write software code and perform unit testing
• Apply current technology to solve technical problems and ensure system and application performance is optimized
• Work with business units to improve efficiency and remove barriers in applications
• Work with product teams on new product ideas, designs, prototypes and estimates
• Maintain coding standards to facilitate code maintenance and enhancement
• Provide deep systems support (programming, architecture, system analysis) for the Applications team
• Document processes and development projects
Preferred mobile experience (in a production application) of one or more of the following platforms
React Native
• React Native app(s) development
• TypeScript
• Unit Testing frameworks (i.e. Jest) and UI testing frameworks like Detox
• Redux Sagas for state management
• Axios
• Experience developing bridges to native components
• IntelliJ, ReactNative Debugger
Android
• Java 8 and RX Java
• Retrofit
• Frameworks such as Dagger and design patterns such as MVP, Singleton, Factory
• Native Android HIG and UI development standard methodologies – Android Material Design
• Data persistence frameworks such as Realm or Active Android
• Google Play Services, Android Studio, Android Auto
• Google app store publishing process
iOS
• Swift and Objective-C
• AF Networking and Mantle
• Experience with native iOS HIG and UI development best practices including a deep knowledge of UIKit and AutoLayout
• Experience developing for Apple Watch or CarPlay are a plus
• Experience with the publishing process for the iOS app store