Build mobile apps for a client's cloud-native virtual bank from scratch, working predominantly in React Native with TypeScript and GraphQL against backend microservices. Day to day you write maintainable code with TDD/DDD and CI/CD, collaborate with designers on UX and prototyping, and help create a reusable component library.
Join our client in building a virtual bank from scratch using cloud native technologies. They're a fast-growing team solving exciting problems and delivering high quality products in small, interdisciplinary teams. Applying the learnings from Google, Twitter and Netflix to build the next generation of banking.
Technology stack is predominantly React Native using TypeScript Leverage GraphQL as the query/aggregation layer to the backend/microservices
Write high quality, maintainable code using TDD, DDD and Continuous Integration and Delivery.
Collaborate closely with product designers with a focus on feature design and prototyping.
Be involved in the user experience design process, from wireframes and mock-ups through implementation and release.
Work closely with the design team to create a reusable component library.
Qualifications:
Experience building and maintaining mobile apps.
Fluent with TypeScript / JavaScript and experience building modern JavaScript component applications.
Deep understanding of ReactJS or React Native.
Experience with GraphQL preferred but not essential.
You understand what makes a great mobile user experience and care deeply about providing that experience to our users.
A keen learner with an ambitious and results driven personality, who loves to share with other engineers.
Experience collaborating on software projects with design and backend aspects.
Work well as part of a team in a fast-paced environment.
Experience with iterative delivery, driven by customer feedback and data insights.
Excellent communication and organizational skills.