At a Glance
- Tasks: Join us to develop impactful mobile features that enhance users' financial health.
- Company: Cleo, a mission-driven tech company focused on financial wellness.
- Benefits: Competitive salary, remote work, and opportunities for professional growth.
- Other info: Dynamic environment with frequent releases and a strong focus on quality.
- Why this job: Make a real difference while working with cutting-edge technologies in a collaborative team.
- Qualifications: 2+ years of React/React Native experience and a passion for UI/UX design.
The predicted salary is between 40000 - 50000 £ per year.
You are passionate about making a positive difference in society by improving the financial health of our users. You align with our company values and engineering principles, which drive our ways of working and software delivery.
As this is an SE2/SE3 position, we’re looking for someone with strong industry experience of using React Native / React with TypeScript for a minimum of 2+ years. If it’s a lot more than that, maybe you want to look at our Senior role.
As your work will primarily involve working on features for our mobile apps, we’d either like to see some proven experience in this area or a genuine passion for moving into the mobile app space.
We’re looking for a brilliant Frontend React/React Native Engineer with an eye for UI/UX design to join us on our mission to fight for the world's financial health. You’ll be joining a team of adaptable, creative and product-focused engineers who ship working software. We understand our customers, we understand their pain, and we are passionate about helping them.
Joining a cross-functional product squad with a mix of frontend engineers, designers, UX writers, backend engineers, data analysts and others to develop features that improve our users’ financial health:
- Working on our React Native application, building out amazing experiences for our users which bring financial health to life in the unique Cleo tone of voice.
- Writing automated tests alongside your code to give us the confidence to ship it.
- Using AB-Tests, feature flags and other tools that let us iterate quickly.
- Using data to dig into user journeys, detecting problems and helping to optimise the Cleo experience.
- Being part of the rota for our weekly app releases to the Apple and Google app stores.
- Getting involved in cross-cutting concerns that lift our entire engineering effort with the rest of the frontend chapter.
- Taking part in shaping all the work your squad does, not just the technical parts. Delivery is a team sport, and we encourage everyone at Cleo to share their ideas, so you can expect to be involved in product ideation sessions, user research calls, design reviews, retrospectives, ways of working sessions, product demos, OKR reviews.
Here are some examples, big and small, of the kinds of product feature work our engineers have taken part in over the last year:
- Building a secured credit card from scratch to help our users improve their credit scores without changing their habits.
- Launching our new budget rewind feature to help users understand their pay-cycle and provide them with better analysis of how they got on with their budget.
- Adding discount plans and tiering options to our subscriptions so we can experiment with the best pricing for different types of users.
Whichever squad and part of the business you land in, you will be shipping changes multiple times a week to our hundreds of thousands of active users and seeing your work having a material impact on the financial health of those most in need.
Cleo is built as a Ruby on Rails monolith with a single React Native app frontend, utilising TypeScript. We also leverage Python for machine learning services and PostgreSQL for our database, all hosted on AWS. Our CI/CD pipeline is fully automated, with production deployments happening on every merge via Heroku. Our backend engineers deploy multiple times a week, and we release our frontend app to Google and Apple for review at least once a week.
While we take a pragmatic approach, we place a strong emphasis on quality. Our code is peer-reviewed, and we maintain automated testing using Minitest and CircleCI. We're also actively working towards a more modular architecture, focusing on separating concerns to achieve all the benefits of microservices within a monolith, while progressively refactoring our code as we build new features.
Everyone in the engineering team contributes to driving our technical strategy; voices & ideas from all levels are valued: we are all owners at Cleo.
Engineer (React/React Native) employer: Cleo AI
Cleo is an exceptional employer that fosters a collaborative and innovative work culture, where engineers are empowered to make a meaningful impact on users' financial health. With a strong focus on employee growth, you will have the opportunity to work alongside a diverse team of talented professionals, engage in product ideation, and contribute to exciting projects that directly benefit our community. Located in a vibrant tech hub, Cleo offers a dynamic environment that encourages creativity and continuous learning, making it an ideal place for passionate engineers looking to advance their careers.
StudySmarter Expert Advice🤫
We think this is how you could land Engineer (React/React Native)
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other engineers on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your React/React Native projects. Whether it's a personal project or contributions to open source, having something tangible to share can really set you apart from the crowd.
✨Tip Number 3
Prepare for those interviews! Brush up on your technical skills and be ready to discuss your past experiences. Practice coding challenges and be prepared to explain your thought process – we love seeing how you tackle problems!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our mission to improve financial health for users.
We think you need these skills to ace Engineer (React/React Native)
Some tips for your application 🫡
Show Your Passion:When you're writing your application, let your passion for improving financial health shine through. We want to see how you align with our mission and values, so share your thoughts on why this role excites you!
Highlight Relevant Experience:Make sure to showcase your experience with React and React Native, especially if you've worked on mobile apps before. If you have any cool projects or achievements, don’t hold back – we love seeing what you've done!
Be Yourself:We’re all about authenticity here at StudySmarter. Don’t be afraid to let your personality come through in your application. We want to know the real you, not just a list of skills!
Apply Through Our Website:For the best chance of getting noticed, make sure to apply through our website. It’s the easiest way for us to keep track of your application and get back to you quickly!
How to prepare for a job interview at Cleo AI
✨Know Your Tech Stack
Make sure you’re well-versed in React, React Native, and TypeScript. Brush up on your knowledge of how these technologies work together, especially in mobile app development. Be ready to discuss your past projects and how you’ve used these tools to create user-friendly experiences.
✨Show Your Passion for UI/UX
Since the role involves a keen eye for UI/UX design, prepare to talk about your design philosophy. Bring examples of apps or features that inspire you and explain why. This will show your potential employer that you care about creating great user experiences, not just writing code.
✨Be Ready for Team Collaboration
This position is all about teamwork, so be prepared to discuss how you’ve collaborated with cross-functional teams in the past. Share specific examples of how you contributed to product ideation sessions or design reviews, and highlight your ability to communicate effectively with designers and backend engineers.
✨Demonstrate Your Problem-Solving Skills
Expect questions that assess your problem-solving abilities, especially related to user journeys and optimising app experiences. Think of scenarios where you identified issues and implemented solutions, and be ready to explain your thought process clearly. This will showcase your analytical skills and commitment to improving user financial health.