Position: Senior App Developer (React Native)
Company: 1648 factory
Category: iOS
Experience required: 3y
English level: upper

The company you will work with is on a mission to revolutionise how we save for the long term. We believe that legacy solutions are expensive, the language often complex, the charges obfuscated and the digital experiences dated and clumsy.

New solutions to long-term saving tend to be focused on the first-time investor and heavily biased toward trading, as opposed to saving for the long term. We need better software to help consumers achieve their life goals, not to be sold financial products.

We are pre-product but full of vision. We have kicked off our customer development work refining our initial target customer hypothesis and digging into their unmet needs and motivations. We're working on a brand that speaks for us and our core values, and we're using that to create a design system and build our first product and website. We work as a lean, agile team, testing our ideas quickly and cheaply, iterating to keep heading for the best solutions for our users.

Our founders have raised over half a billion 💵 for businesses they have been involved in. They have assembled an incredible set of angel investors in this company who have co-founded leading financial services businesses, such as Capital One, with a cumulative exit value of well over a billion 💵

**About project:**

The tech stack:
TypeScript, React Native, GraphQL & REST APIs, Jest

The Role
The client is building their mobile investment app, served by an API they create and connecting with services they buy in. They want the user experience to be smooth and robust, so the features need to be performant and well tested. They’ll be in a regulated industry so compliance and security are very important.

You’ll work in a cross-functional team comprising product, frontend devs and UX. You’ll help to build the client's first component library for consistent UX and ease of development. You’ll work with the client to build the first version of the app they can take to market and iterate on it from there.

**Our expectations of you:**

- You have experience building and shipping mobile apps using React Native, in a commercial environment
- You know and use React design patterns and best practices
- You understand how best to structure components, separating presentation from business logic and managing state effectively
- You test the software you build and do so in a way that avoids regressions as we iterate on the product using techniques like TDD and BDD
- You understand how and when to refactor code as it grows and is iterated on
- You have opinions on the strengths and weaknesses of React Native and other mobile and web application frameworks and technologies

In an ideal world
- You have experience beyond the frontend tech stack, especially with Node.js, AWS services, CI/CD pipelines
- You’ve worked in agile teams with priority-led focus.

REQUIRED: you will travel to London from time to time (not more than once per month).


**Opportunities with this role:**

- Be an early member of the engineering team responsible for building and launching the initial our product to market
- Establish and own the component library
- Work with a modern tech stack, using DevOps best practises, working on a greenfield project
- Work towards meaningful outcomes that will improve people’s lives
- The potential to be an active contributor to many areas of the technology stack and to be involved in architectural discussions and direction
- Learn from others and grow your skills in a collaborative environment