Tech

Backend Engineer

Cairo
Work Type: Full Time
At Thndr we believe that investing should be easy and accessible to everyone. We started our journey to democratize investment in the region by removing commissions, account opening minimums, and launching an intuitive platform with a focus on education. This way investing opportunities can be attainable to all, no matter their income level or expertise.

What You'll Do

Engaging in the Shaping Phase
  • Join feature shaping sessions, before the feature is added to our development cycle.
  • Contributing to Feature Flow diagrams.
  • Participating in feature onboarding prior or during spring planning.
  • Collaborating on Code Discovery sessions when planning the features.
Engaging in the Shipping Phase
  • Work on developing and maintaining our running services.
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Debugging and squishing bugs.
  • Write tests
  • Answering adhocs during your On-call Time (addressing customer reported bugs and helping support figure out what's up)
  • Work on optimizing our current services for high scale.

  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Design and implementation of data storage solutions (postgress, redis, elastic search, etc...)
  • Building reusable code and libraries for future use
  • Implementation of security and data protection

What We Expect From You


  • Able to integrate multiple data sources and databases into one system
  • Expert in one of Python, Javascript or Go, with knowledge of at least one web framework
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Depending on project understanding of accessibility and security compliance
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding of fundamental design principles behind a scalable application
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools (Git)

Experiences

  • Previous experience with Python and one or more of the following languages (golang, javascript).
  • Familiarity with some ORM (Object Relational Mapper) libraries.
  • Familiarity with event-driven programming
  • Previous experience with containerized solutions (i.e Docker).
  • Previous experience in a production environment.
  • Good knowledge of Restful API design.
  • Worked with another engineer(s) on a product feature.
  • Worked In an agile process (or aware and want too)
  • Computer Science or similar degree background.

Submit Your Application

You have successfully applied
  • You have errors in applying