Frontend Engineer - React Native (Hybrid)

Work Type: Full Time
Thndr was founded with the dream to democratize access to investing through smart tech and human design, which is just a fancy way of saying giving anyone with a smartphone easy access to preserve and grow their wealth. At the same time, we’re promoting local investment products to propel the economies that we serve

History has shown that investing is the single greatest way to build long term wealth - but before Thndr, only a very small percentage of people had access to investing due to:

  • High barriers to entry - In the form of minimum account balances, brick and mortar onboarding and low financial literacy.
  • Irrelevant experience - Catered towards traders and financial experts, therefore alienating the majority of the population.
  • Fragmented offering - Investment products are not gathered in a single outlet.
On our short journey we’ve validated that there is a need for our solution, as illustrated by these key figures:

  • 3 million app downloads
  • $8.8bn in annualized traded value
  • #1 platform in terms of traded value
  • 84% of our users are investing for the first time
  • 65% of our users come from outside of capital cities and have previously had limited access to financial institutions
We’re proud of how far we’ve come and the size of our impact in just a few years - but we’re just getting started and are excited for what’s to come.

It’ll take a lot of passion, bold risks, and hard work to fulfill our mission of democratizing investing in MENA and giving everyone an equal opportunity to generate and grow their wealth.

What You'll Do

  • Collaborate with the design and product team to develop user facing features:
    -Work with the design team to transform Figma designs into actual functional features.
    -Work with the backend team.
  • Collaborate with tech team members to work on chapter related technical projects.
  • Contribute to our design system library by building new reusable components.
  • Debug issues on production to find the root cause and write RCAs for issues and share it with the team.
  • Pickup ad-hoc tasks during your on-call rotation (addressing customer reported bugs).
  • Maintain high code standards:
    -Use existing test utilities to write unit and integration tests.
    -Ensure all new components are accessible.
    -Ensure all new screens are responsive on different mobile devices.
    -Follow existing code conventions and practices while working.
  • Follow the process:
    -Breakdown your work into small chunks which will translate into small PRs.
    -Keep your board updated.
    -Review team member’s PRs to have context on other projects.
    -With the help of your manager, you will scope what needs to be done and breakdown your work into very small tasks to be added to your board.

What You'll Need

  • Worked in an Agile process (or aware and want to).
  • Computer Science or similar degree background.
  • Firm grasp of the JavaScript and TypeScript language and its nuances, including ES6+ syntax and features.
  • Knowledge of functional and object-oriented programming.
  • Ability to write well-documented, clean JavaScript code.
  • Rock solid at working with third-party dependencies and debugging dependency conflicts.
  • Understanding of REST APIs, the document request model, and offline storage.
  • Proficient understanding of web markup, including HTML5, CSS3.
  • Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.
  • Proficient understanding of client-side scripting and JavaScript frameworks like React.
  • Worked with state management solutions.
  • Good understanding of asynchronous request handling, partial page updates, and AJAX.
  • Basic knowledge of image authoring and design tools, to be able to crop, resize, or perform small adjustments on an image or design assets. Familiarity with tools such as Gimp or Photoshop is a plus for images. Figma, Sketch, XD for UI.
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.
  • Proficient understanding of code versioning tools (Git) and worked in popular platforms.

Bonus - Nice To Have

  • Built Node or other server side applications dealing with system IO, DB, Shell, or other 3rd party applications.

At Thndr, we’re looking for people invigorated by our mission, not just those who simply check off all the boxes. We’re looking for people that are hungry to become agents of change and that understand the huge responsibility associated with dealing with people’s money.

Submit Your Application

You have successfully applied
  • You have errors in applying