interactive investor is an award-winning investment platform that puts its customers in control of their financial future. We’ve been helping investors for over 25 years. We’ve seen market highs and lows and been resilient throughout. We’re now the UK’s number one flat-fee investment platform, with assets under administration approaching £55 billion and over 400,000 customers.
We are looking for an App Developer who is excited by building highly scalable, highly available, performant apps for web, mobile-web, and mobile-native browsers and devices. You will have a proven skillset that spans web (React), mobile (React Native), JavaScript, and other web and mobile platforms, with TypeScript experience a massive bonus. You will join our Apps team who are responsible for architecting and building our web, mobile-web, and mobile native research, content, trading, and internal applications as well as working closely with our API + Services teams.
Responsibilities:
- Build high-quality web, mobile-web and mobile-native UIs for customer and internal facing users using React and/or React Native, JavaScript, and TypeScript
- Build cross-platform, cross-browser reusable web apps, JS services, utils/helpers, components, and libraries in JavaScript/TypeScript
- Develop and use components and styles from our internal pattern library, using Chakra UI
- Develop against existing patterns and code structures whilst recommending best-practice approaches
- Develop and maintain our codebases and dependencies using versioning/semver principles
- Develop according to UX design patterns (new and established)
- Develop according to brief from squads and streams
- Build for high scalability, high availability, and performance
- Optimise and debug bugs and performance issues
- Create Unit and Integration Tests using Jest and react-testing-library using TypeScript
- GitHub Action based pipelines using TypeScript and bash
- Integrate analytics tracking using our internal GTM data layer based analytics framework
- Integrate crash analytics tracking using our internal Rollbar based crash analytics framework
- Identify potential solutions, evaluate technical feasibility, produce estimates, and ensure solutions meet business requirements
- Work closely with API + Services team to integrate APIs and other services
- Produce and maintain documentation
- Take ownership of assigned tasks and become a Development Champion
- Perform and contribute to Code Reviews
- Motivate, mentor and coach excellence in technical and non-technical colleagues, become a champion for our team, platform, best-practices, governance and ways-of-working