Skip to content

Senior Backend Software Engineer

  • Cairo, Al Qāhirah, Egypt
Software development

Job description

We are seeking a talented and motivated Backend Cloud Software Engineer to join our dynamic team. As a Backend Cloud Software Engineer, you will be responsible for developing and maintaining the backend infrastructure of our cloud-based applications. Your expertise will be critical in building robust and scalable systems to support our growing user base and ensure seamless integration with various cloud services. You will work closely with our development team to design, implement, and deploy backend solutions that deliver high-performance and reliable services.


  • Design, develop, and deploy backend services for cloud-based applications using NestJS, TypeScript, PostgreSQL, MongoDB, and AWS.
  • Collaborate with the frontend and mobile app development teams to define API specifications and ensure smooth communication between client and server.
  • Implement data storage and retrieval solutions, including relational databases (PostgreSQL) and NoSQL databases (MongoDB).
  • Good to have the ability to utilize Firebase services for real-time data synchronization and notifications.
  • Integrate third-party APIs and cloud services to enhance the functionality of our applications.
  • Optimize and maintain the performance of backend services to ensure high availability and responsiveness.
  • Monitor and troubleshoot production issues, identifying root causes and implementing timely solutions.
  • Implement security measures to protect user data and ensure compliance with data protection regulations.
  • Collaborate with DevOps teams to manage continuous integration and deployment processes using GitHub and AWS.
  • Stay updated with the latest industry trends and best practices in cloud-based backend development, suggesting improvements and optimizations to enhance our technology stack.

Job requirements

We are seeking candidates with the following qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 3+ years of hands-on experience in NodeJS and JavaScript/TypeScript development, preferably with experience in NestJS framework.
  • Proven experience as a Backend Software Engineer, with a focus on cloud-based applications.
  • Strong database knowledge, including relational databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Hands-on experience with AWS services for deployment, scalability, and infrastructure management.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Familiarity with version control using GitHub and collaborative software development workflows.
  • Strong problem-solving skills and the ability to work independently or in a team.
  • Understanding Python and Java is a plus for potential cross-team collaboration and code integration.
  • Knowledge of GoLang, Firebase, and Elastic stack (Elasticsearch, Logstash, etc.) is a plus.
  • Proficiency in English language for clear communication and documentation purposes.
  • Excellent communication and collaboration skills to work effectively with cross-functional teams.
  • Demonstrated ability to work in a fast-paced environment and deliver high-quality results within deadlines.

Join our innovative team and contribute your backend expertise to build cutting-edge applications that impact millions of users worldwide. If you are passionate about cloud technologies and backend development, we look forward to receiving your application.