Sr. React Native Mobile Developer

at Vaco Technology
Published February 25, 2021
Location Irvine, CA
Category Default  
Job Type Contractor  

Description

Senior Mobile Developer with expertise in React Native to play a pivotal role in architecting, developing, deploying, and maintaining cross-platform mobile applications for enterprise clients and start-ups. You will serve as the subject-matter-expert on everything React Native and have end-to-end ownership of projects. This is an excellent position for those with strong technical proficiency, critical thinking, and collaboration skills.

Our ideal candidate is one who has a passion for software development and can thrive in a challenging, fast-paced, and highly collaborative work environment.

What you will be doing

  • Architect and develop high performing React Native applications
  • Conduct consistent and thorough code-reviews to ensure high quality, performant code
  • Offer thought-leadership, expertise, and guidance to other engineers including external development partners
  • Collaborate cross-functionally with project managers, product managers, account managers, designers, and other engineers
  • Collaborate with technical and non-technical external stakeholders
  • Work alongside the engineering manager to build the organization's React Native capabilities
  • End-to-end ownership of projects from discovery through production deployment
  • Work alongside backend engineers both at Cie and with our partners to assist in the modeling of mobile consumed APIs
  • Review high-level product requirements for technical feasibility
  • Distill product requirements into technical recommendations
  • Assist in proposal construction through accurate time estimates & technical recommendations
  • Clearly communicate technical details to non-technical stakeholders
  • Have a desire to expand skills within mobile development (Xamarin, Swift, Kotlin) as well as other disciplines such as backend and frontend web technologies
  • Ability to work independently with limited guidance or oversight
  • Always be learning and keeping a pulse of new tools and technologies

What you'll need to succeed:

  • 2+ years of experience developing native mobile applications using React Native
  • Proficient with JavaScript and TypeScript
  • Deep familiarity with ES6+ syntax
  • Experience with state management libraries such as redux or mobx
  • Experience with automated testing suites such as Jest or Mocha
  • Familiarity with XCode and Android Studio
  • Expert knowledge of Apple App Store, Google Play Store, and the entire mobile store lifecycle including store policies, publishing, deployments, and provisioning
  • 2 mobile applications deployed to the Apple App Store and/or Google Play Store using React Native
  • In-depth knowledge of functional & object-oriented design patterns, when to use them, and how to implement them
  • Expertise with version control systems, specifically Git
  • Experience with software development processes such as SCRUM, Agile, Extreme Programming, and other iterative approaches
  • Experience with mobile DevOps procedures and tools a plus
  • Experience with native iOS or Android development a plus
  • Experience with cross-platform code sharing across front-end and mobile (e.g. React.js to React Native) a plus