Fullstack Engineer - Rumble

  • Thndr
  • Cairo, Cairo Governorate, Egypt

وصف الوظيفة


Who Are We?

Why should expert financial advice be exclusive to the 1%?

Rumble was born with the vision to empower everyday individuals to build wealth confidently and intelligently through access to timely and in-depth advice from the industry’s top experts.

Rumble was launched by the same company behind Thndr, Egypt’s #1 investing platform. Thndr gave over 3 million users access to invest in a diverse range of assets, including stocks, funds, and gold, all through a user-friendly interface.

Building on our success with Thndr, we are continuing to change culture and break down barriers by launching Rumble, the first-of-its-kind subscription-based investment recommendations platform.

You can consider Rumble your new financial advisor. Going beyond traditional investment advice, offering long- and short-term investment recommendations and financial content through engaging articles and videos that can guide users on their financial journey and maximize their returns.

We’re still in the early stages of our story, but we know for a fact that we won’t stop until everyone in MENA has equal opportunity to make informed investment decisions and grow their wealth.

Role in A Nutshell

We're looking for a versatile and experienced Full-Stack Engineer to join our dynamic team. In this role, you'll work across our entire stack, shaping and shipping features that directly impact our users.

What You'll Do

The Shaping Phase

  • Collaborate with design, product, and engineering teams on pre-development activities.
  • Contribute to user and system flow diagrams.
  • Provide feedback on Figma designs and ensure technical feasibility of UI/UX designs.
  • Create test scenarios and validate design assumptions.
  • Break features down into deliverable chunks.
  • Own some projects end-to-end, enlisting collaborators as needed.


The Shipping Phase

  • Develop and maintain features across our full stack (web, mobile app, and backend).
  • Write reusable, testable, and efficient code.
  • Implement data storage solutions and ensure high performance.
  • Design and implement secure, scalable applications.
  • Contribute to our component library and maintain high code standards.


The Operating Phase

  • Debug production issues, write RCAs, and share with the team.
  • Handle on-call rotations to address customer-reported bugs.
  • Optimize services for high scale.
  • Own features end-to-end.


Our Tech Stack

  • TypeScript (full stack).
  • React Native (mobile app).
  • React with Next.js (web app).
  • Node.js (Serverless functions and Docker containers).
  • Databases: Redis, PostgreSQL (Supabase, AWS RDS), Firebase Realtime DB.
  • Other system components: Queues
  • Relevant technical domains: Auth, Subscription/Payment Gateways, Notifications, CMS, Media Streaming, Social Feed, Trading, API Integrations, Cloud Hosting, Service Monitoring


What You'll Need

  • 3+ years of experience as a software engineer (JavaScript/TypeScript, Python, or Go).
  • Strong proficiency in JavaScript/TypeScript, including ES6+ features.
  • Experience with React and React Native.
  • Proficiency in HTML5, CSS3, and modern frontend development techniques.
  • Strong understanding of RESTful API design and implementation.
  • Experience with Node.js and at least one web framework.
  • Familiarity with database technologies (SQL and NoSQL).
  • Experience with version control (Git) and Agile methodologies.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Self-motivated with the ability to work independently and in a team.
  • Attention to detail and commitment to code quality.


Bonus - Nice To Have

  • Experience with ORM libraries and event-driven programming.
  • Familiarity with cloud services and containerization (e.g., Docker).
  • Understanding of CI/CD pipelines and DevOps practices.
  • Knowledge of authentication/authorization across multiple systems.
  • Experience with scalable application design.
  • Familiarity with accessibility standards and cross-browser compatibility.


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.