Job details
App Developer (Web and Mobile) - React, React Native
- Java
- REST
- Node.js
- TypeScript
- iOS
- Android
- Agile
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 9 months ago
WHO WE ARE:
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.
For a simple, flat monthly fee we provide a secure home for your pensions, ISAs and investments. We offer a wide choice of over 40,000 UK and international investment options, including shares, funds, trusts and ETFs.
We also bring impartial, expert content from our award-winning financial journalists, highly engaged community of investors, and daily newsletters and insights.
WHAT WE STAND FOR:
It’s simple … we want our customers to feel confident and in control, for interactive investor to go from strength to strength, and for ii to be a workplace where we can all thrive. Our customer-driven approach and bold values sit at the heart of this. We are honest, straight-talking and transparent with our customers and our colleagues. We are decisive and take ownership of what we say and deliver. We are ambitious and passionate about what we believe is right for our customers, our teams, ourselves and interactive investor.
PURPOSE OF ROLE:
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.
We are looking for a developer who can build apps that feel truly native to web and mobile-web browsers and mobile-native devices, utilising the power of React, React Native (both the iOS and Android platforms), web and mobile technologies.
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 be a strong team player working on highly collaborative projects.
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.
KEY 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.
SKILLS AND EXPERIENCE REQUIRED:
Required experience and proven proficiency in:
- Development of HTML5+ and CSS3+, JavaScript and (or willing to learn) TypeScript
- React web framework and knowledge of its core principles and ways-of-working
- React Native framework (or willing to learn) and knowledge of all main concepts
- Styling React apps (CSS-in-JS)
- Developing NodeJS based apps
- Integrating with RESTful APIs
- Integrating with modern authentication frameworks, such as JSON Web Token, OAuth etc
- CI/CD build pipelines and tools such as GitHub Actions, Babel, Webpack, NPM, etc
- Unit and Integration automated tests using tools like Jest, Selenium etc
- Code versioning tools such as Git
- Technical problem analysis
- Interpersonal and communication skills (written and verbal)
- Time management and prioritisation
Preferred experience with:
- Working in a high-pressure, time critical operating environment
- Working within a regulated environment
- Financial services or stockbroking
- Supporting the critical applications of a digital business
- Working with both Agile and Waterfall methodologies
- Jira or other software management tools
- DevSecOps mindset
- People and team management experience