Senior Software Engineer, React Native

San Francisco, CA

Posted: 10/10/2019 Industry: Software Engineer Job Number: 23672

Job Description

Category : Software Engineer
Location/City : CA - San Francisco
Area Code : 415
Job Type : 1: Full Time
Country/Locale :
Id : 23672


Senior Software Engineer, React Native
Location: San Francisco, CA 94107

Company:
Our client has created a technology to turn 2D images into 3D models. Their mobile platform allows anyone to generate accurate digital 3D building data by simply taking a few photos with a smartphone. These 3D models are scaled, accurate, customizable, and are changing the way that people view and interact with their physical properties across spaces such as home improvement, property management, and insurance. They are well funded (VC s include Google and Menlo Ventures) and this is an excellent time to join as they have plans to double in size over the next year.


Opportunity:

As a senior engineer, you will be using your deep understanding and expertise in React / React Native to improve the core user experience for customers across both web and mobile platforms. You should have a fundamental understanding of how React Native works, how to optimize for performance when needed and how to organize your code for use across multiple platforms.

This is a cross-functional role. You will work in coordination with our other engineering teams (Backend, Graphics, Automation, DevOps) and non-engineering teams (Product, Design) to build and ship the highest quality products possible. You will be involved in all aspects of the product development lifecycle from planning to pixel-perfect refinement and deployment. You will be constantly finding just the right balance to ship as quickly as possible while maintaining the highest standards of quality. You ll be surrounded by driven, exceptional teammates that will be sure to make it fun along the way. You should be flexible, self-directed, driven and able to work well in a cross-functional team to succeed.

About You:

You have a passion for creating highly scalable, performant and pixel perfect React applications. You believe that no feature is complete without good test coverage. You are always pushing yourself and your team to make better decisions and you know how to push features over the finish line to deliver truly amazing products and experiences. You believe teaching is equally important as learning and understand mentoring teammates helps deliver higher quality features faster.

Qualifications:

5+ years of JavaScript experience.

3+ years developing and testing React applications.

1+ years developing React Native applications.

Experience optimizing JavaScript and React applications.

Experience with all aspects of testing React applications: unit, functional, feature, and end-to-end.

Experience building fully responsive web and mobile applications.


Bonus Points:

Experience with GraphQL and Apollo Client.

Experience building offline-first web or mobile applications.

Experience working with TypeScript or Flow.

Experience with Styled Components.

Swift and/or Kotlin experience.

Experience deploying production mobile apps to the App Store or Google Play Store.

Experience with AWS.

Understanding of product funnels, A/B testing, conversion optimization.


Benefits include:

Compensation: Competitive salary and meaningful equity in a fast growing company.

Healthcare: Comprehensive medical, dental, and vision coverage for you and dependents.

Paid Time Off: Unlimited and flexible vacation policy.

Learning & Professional Development: Our client encourages continued education and will help cover the cost of conferences, workshops, or certifications.

Transportation: Pre-tax commuter benefits and free parking.

Apply Online

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.