OPENS AT: Feb 28, 2020, 04:30 AM

CLOSES AT: Mar 08, 2020, 01:29 PM


StashAway Frontend Hiring Challenge

Challenge Over

Social Share


If you are a world-class engineer and eager to challenge yourself in an open-minded and refreshing environment, you may be the right person that StashAway is looking for to join our expanding Technology team.

At StashAway, we run a scalable and ever-evolving tech-stack based on Lagom/Akka (Event Sourcing / CQRS), Scala, Python, Node.JS, React, React Native, Cassandra, Kafka, Airflow, Docker, Kubernetes, Redshift, Snowplow, AWS, and more.

Recruitment Process:

  • Step 1: Registration on HackerEarth
  • Step 2: Online assessments
  • Step 3: Result announcement based on candidates scores and resume
  • Step 4: Video interview (60 minutes) with Tech Team Lead to go through technical concepts and online assessment, and understand job fit
  • Step 5: Video interview (60 minutes) with Co-founder & CTO to discuss and work on a case study, and understand team fit
  • Step 6: Video interviews (30 minutes each x 2) with a fellow engineer and Co-founder & CEO to understand culture fit


  • Candidates with 1 to 3 years of experience are eligible for this challenge
  • Skills: React JS, HTML, CSS


  • 1 task-based question: A frontend application building question. It could be a web app, mobile app, desktop app, or any other type of app based on the requirements mentioned on the problem statements.

Read the blog from Stashaway's Engineering team. Link to blog -


SG - Frontend Engineer
Experience: 1-3 years
CTC: $ 4,500 - 6,000
Job Location: Singapore

Do you have a product-first approach when building software? Do you care about the user experience and real-world functionality of your code? Do you like driving innovation through rapid prototyping and iterative development? Do you enjoy working in an entrepreneurial environment with a talented, fun and energetic team who is running at full speed to redefine the way people invest? WE WANT YOU.

We are currently expanding and looking for an experienced Frontend Engineer who has a passion for building robust and scalable systems for customer-focused financial products.

You will work to design, build, and support many of the core systems powering StashAway's software and user experience, from our marketing site to our cash flow and transaction libraries, to our financial computation engine.

Being part of StashAway's Technology team, you will build end-to-end product features that you are confident of delighting user experiences.

You will need to leverage the entire technology stack to realize these goals and will be part of a team that is constantly tackling difficult questions of scale, architecture, and interaction.

Your contribution to a dynamic Technology team allows you to be exposed to a variety of concepts and technologies. You will enjoy being able to have a direct impact on StashAway's internationalisation plans, and the development of features and new investment products.

We have assembled an agile stack of microservices primarily written in Scala, Kotlin, Python, and JavaScript that is organised in Kubernetes and runs on AWS, communicates via Kafka and persists data in Cassandra, MongoDB, and Postgres databases. We heavily utilise Event Sourcing as a data modeling and persistency concept for our core trading system.

We strive to keep most of the services simple and robust so they are easy to develop, test and maintain allowing us to iterate quickly and productively.

Do check out StashAway's Engineering blog to learn more about the technology we use, the challenges we face, and the solutions we deliver!


  • Develop consumer-facing products and features in React, JavaScript, HTML, CSS.
  • Design and implement solutions to handle high levels of traffic, in a rapidly scaling environment.
  • Write testable, clean, efficient code that can be confidently released in production.
  • Work in a collaborative, agile environment developing new features and participating in code reviews.
  • Work closely with Product and business teams to produce high-quality results.
  • Be part of an international team building innovative financial products.
Requirements Must-Haves:
  • Bachelor degree in Computer Science, Engineering or related field.
  • You have 2-3 years of experience in building web applications, preferably in a modern frontend stack.
  • You have some experience with React and want to deepen your experience and work on React Native.
  • Strong background in data structures and algorithms.
  • Familiar with agile processes, testing and continuous integration.
  • Eager and willing to learn new things, staying up to date with the latest technologies, and expanding your base skill sets to propose new approaches to your work.
  • We have an annual Learning & Development budget of S$1,000/year for you to take charge of your upskilling and learning!
  • Able to work independently with minimum supervision.
  • Past work experience working on a B2C product and some degree of interest in finance.


What we do?

StashAway is the faster way to reach your financial goals. As a digital wealth management platform, we design personalised portfolios and monthly investment pla...



  1. A problem statement will be provided in the challenge. You have to build a functional app. Based on the question, it could be a web app, mobile app, desktop app, or any o...



Can I participate in a sample challenge?

Yes, we recommend that you participate in our sample challenge.

This challenge enables you to understand how to participate i...

View All Notifications