Sr. React Native Mobile Developer
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