React Native Engineer - Seattle Office

Seattle, WA
US Frontend
Full-time

Formidable is a Seattle, Denver, and London-based boutique engineering consultancy and open source software organization, specializing in React.js, React Native, GraphQL, Node.js, and the architecture of large-scale JavaScript applications. We are a team of experts working together to handle the toughest software problems. We build products for some of the world's biggest companies while helping their internal teams develop the skillset to build and maintain thoughtful and scalable systems. We are looking for a React Native engineer with extensive domain knowledge and experience with the React ecosystem.

As a React Native Engineer at Formidable in Seattle, you will use a modern JavaScript stack to implement new applications, features and tools for companies ranging in size from startups to Fortune 100s. You will regularly embed with client teams, either in person or remotely, to provide project leadership and technical expertise. When you’re not working on client projects, you’ll have a chance to contribute to our community-leading open source software.

Our ideal candidate has 4+ years experience of frontend web development, and 2+ years experience building responsive user interfaces using React and related libraries (Redux, MobX, React-router) using standards-compliant, accessible markup and modern CSS syntax. You've spent at least the last 6 months working in React Native. You’re comfortable writing discoverable and consistent APIs, and take pride in writing successful unit and integration tests for both the front- and back-end.

You will be joining a collaborative team that works together to solve exciting software problems, and fosters a culture of supportive learning and knowledge exchange, both within our office and throughout the greater JavaScript community. Working with other Formidables, you are guaranteed to stay on top of industry trends and constantly cultivate your skill set.

You have:
• 4+ years of experience as a software developer.
• Extensive domain knowledge and experience working with React.
• 6+ months working full-time with React Native.
• High degree of fluency in JavaScript, with knowledge of the good and bad parts.
• Experience with Git and code collaboration in teams.
• Demonstrable ability to learn quickly.
• Experience integrating with custom backend services.
• Experience integrating with third-party backends like Firebase.
• Extensive experience with a modern web application stack:
   ▾ Frontend libraries like React with Redux
   ▾ Webpack & Metro bundler
   ▾ React Router & React Navigation
   ▾ Type systems like Flow or Typescript
• High level of proficiency in front-end markup and styling:
   ▾ JSX and HTML5
   ▾ React Native Stylesheets & CSS-in-JS
   ▾ Modern CSS layout features like Flexbox and Grid
• Familiarity with design patterns, data structures, and algorithms.

Extra credit:
• Experience with iOS (ObjC, Swift) or Android (Java, Kotlin) native development
• Experience integrating with GraphQL services
• Experience leading teams
• Degree in Computer Science (or similar)
• Open source software contributor
Inclusion is one of our core values. We don’t discriminate by race, religion, national origin, gender identity, sexual orientation, age, marital status, veteran status, or disability status.

All persons hired will be required to verify identity and eligibility to work in the United States. We are not offering USA working visa sponsorship at this time.