React Native Mobile Developer

 In

Website Mobile Development

Reference Code: 7275

Position: React Native Mobile Developer
Duration: 12 months with possibility of extension
Location: Hybrid model in any of the following locations – Warren, MI or Atlanta, GA or Phoenix, AZ or Austin, TX

Key Responsibilities/Deliverables:

  • Build industry leading mobile apps for connected vehicles on a global scale
  • Commit to completing well-defined work and deliver on those commitments
  • Swarm around tasks along with other Scrum team members
  • Perform technology evaluation and design spikes
  • Test-drive code (Test Driven Development)
  • Pair program with different people in many situations
  • Report status of assigned software development tasks
  • Consistently follow the specified software development methodology
  • Model courageous and continuous learning to the team. Actively help team members continuously learn
  • Promote improvements in programming practices such as functional/acceptance test driven development, continuous integration, and test automation
  • Continuously learn and challenge the organization concerning new practices, processes, technologies, and languages
  • Build a strong team using their collaboration skills. Interview and mentor team members.
  • Provide leadership and assistance among and across teams/organizations

Required Skills:

  • BS in Computer Science or other related field of study and applicable work experience
  • 3+ years of experience on a team developing: React Native, native Android, or native iOS apps.
  • 3+ years of experience as a software developer on production project
  • Designing and writing software technical specifications, writing software code and performing unit testing
  • Applying current technology to solve technical problems and ensuring system and application performance is optimized
  • Working with business units to improve efficiency and remove barriers in applications
  • Maintaining coding standards to facilitate code maintenance and enhancement
  • Providing deep systems support (programming, architecture, system analysis) for the Applications team
  • Understanding of object-oriented design, client-server architecture, and relational database design
  • Experience developing location-based services with MapKit, Google Maps or similar framework
  • Experience in Jenkins, Fastlane, and Fabric for continuous integration and deployment
  • Experience with multithreading, memory management, and caching mechanisms specific to mobile devices
  • Familiarity with SCRUM as a development method for Agile Development

     

Preferred mobile experience – in one or more of the following platforms:

  • React Native:
    • Experience on a team developing 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 bridges to native components
    • Experience with IntelliJ, React Native Debugger
    • Experience developing apps that interact with Web Services (REST, JSON) ? Axios is a plus
  • Native Android:
    • 3+ 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 Android Studio
    • Experience with the publishing process for Google app store
    • Experience with Android Auto is a plus
    • Experience with Google Play Services is a plus
  • Native iOS:
    • 3+ 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



       

To submit your application, click on the 'Apply for Job' link below

blueStone Staffing recruits top talent for some of the most desired companies on a contract, contract-to-hire and direct hire basis. We take pride in presenting our candidates with great opportunities they may not have exposure to elsewhere. By working with blueStone, you'll have access to rewarding job opportunities, competitive compensation, and industry leading benefits packages. We look forward to helping yo1 land your next career opportunity and achieving your goals!

 

Upload your CV/resume or any other relevant file. Max. file size: 300 MB.

Recent Posts