Sr. Mobile Developer (iOS/Android/REACT)| Austin TX| 6 Months| Positions - 3
Top Skills
• React Native or React Web Development experience (this skill is the top priority)
• 5+ years of experience: Java, Angular or native Android (Java), or native iOS apps (Swift & Objective C)
• BS in Computer Science or Computer Engineering (Masters Preferred)
Required Skills
• BS in Computer Science or Computer Engineering (Masters Preferred) and applicable work experience
• 1+ React Native (JavaScript / TypeScript)
• 5+ years of experience: Java, Angular or native Android (Java), or native iOS apps (Swift & Objective C)
• Preferred 5 years of experience as a Sr. Software developer.
• Experience leading design and software technical specifications
• 2-3 years’ experience in and Agile Development.
• Mentor jr. Developers, conduct code reviews.
• Proven ability to quickly learn and apply new technologies
• 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
• Test Driven Development & Automated functional testing.
Required Background Experience
React Native
• Experience leading development projects with React Native app(s) available in the app store
• Experience with TypeScript
• Experience with Unit Testing frameworks such as Jest and UI testing frameworks like Detox
• Experience with Redux Sagas for state management
• Experience developing apps that interact with Web Services (REST, JSON) – Axios is a plus
• Experience developing bridges to native components
• Experience with IntelliJ, React Native Debugger
Or
Angular
• Experience in software design and development of enterprise-level applications using HTML, JavaScript, CSS, SASS, JSON and XML
• Experience writing applications in Angular versions 2/4/5/6/7
• Experience implementing Angular Routing, Reactive Forms, form validations, data pipes and component communications
• Experience planning application architecture and writing applications that are based on Typescript
or
Android
• 5+ years of experience on a team developing native Android app(s) available in the Google Play store
• Experience with Java 8 and RX Java in a production application
• Experience developing apps that interact with web services (REST, JSON) – Retrofit is a plus
• Experience with frameworks such as Dagger and design patterns such as MVP, Singleton, Factory
• Experience with native Android HIG and UI development best practices – Android Material Design
• Experience with data persistence frameworks such as Realm or Active Android
• Experience with Google Play Services is a plus
• Experience with Android Studio
• Experience with the publishing process for Google app store
• Experience with Android Auto is a plus
or
iOS
• 5+ years of experience on a team developing native iOS app(s) available in the App Store
• Experience with Swift and Objective-C in a production application
• Experience developing apps that interact with web services (REST, JSON) – AF Networking and Mantle are a plus
• 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