Tech

Mobile Engineer - React Native (Hybrid)

Cairo
Work Type: Full Time

Who Are We? 

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 Across Teams:
    -Partner with the design team to turn Figma designs into functional, user-facing features.
    -Work closely with the backend team to ensure seamless integration and functionality.
    -Contribute to chapter-specific technical projects alongside other tech team members.
    -Enhance our design system by building new reusable components.

  • Support and Mentor:
    -Provide guidance and support to junior team members within your squad, helping them grow and succeed.
    -Mentor and onboard new joiners, ensuring they integrate smoothly and are set up for success in their roles.

  • Enhance Code Quality:
    -Continuously improve the codebase by refactoring existing code to align with best practices and performance standards.
    -Implement and maintain comprehensive unit and integration tests to ensure code reliability.
    -Advocate for and enforce coding standards that prioritize readability, maintainability, and scalability.
    -Ensure that all components meet accessibility standards and that user interfaces are responsive across various devices.

  • Debug and Resolve Issues (On Call):
    -Troubleshoot production issues, identify root causes, and document your findings in RCA reports shared with the team.
    -Address customer-reported bugs and ad-hoc tasks during your on-call rotation, ensuring quick and effective resolutions to maintain system reliability.
    -Monitor system performance during on-call shifts, proactively identifying potential issues before they escalate.
    -Collaborate with the team to deploy hotfixes and patches as needed to resolve critical issues.
    -Maintain clear and open communication with stakeholders during on-call incidents to keep them informed of progress and resolution timelines.

  • Follow Structured Processes:
    -Read and fully digest PRDs (Product Requirement Documents) and provide feedback.
    -Review Figma design files and collaborate with the design team to make any necessary changes before development begins.
    -Write technical scoping documents detailing how you plan to build, test, and release your work.
    -Work within a trunk-based development environment, breaking down your work into manageable tasks that translate into small, focused PRs.
    -Communicate updates regularly with your EM (Engineering Manager) and stakeholders.
    -Monitor the feature after release, assess its performance, and take necessary actions to address any issues or optimizations.

What You'll Need

Experience and Knowledge:
  • Experience working in an Agile environment or a strong desire to learn and adapt.
  • A background in Computer Science, Software Engineering, or a related field.
  • Strong proficiency in JavaScript and TypeScript, including ES6+ syntax and advanced features, with a focus on mobile development.
  • Extensive experience with React Native and building mobile applications for both iOS and Android.
  • Solid understanding of mobile-specific design patterns, performance optimization, and debugging.
  • Experience with integrating RESTful APIs and handling asynchronous data in a mobile environment.
  • Familiarity with native mobile development (Swift, Objective-C, Kotlin, Java) is a plus.
  • Proficient in using mobile app profiling tools to monitor and improve performance.

Bonus - Nice To Have 

  • Experience in building or maintaining an independent design system.
  • Familiarity with API gateways and their integration within a tech stack.

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