Job Openings Senior Back-End Developer

About the job Senior Back-End Developer

Position: Senior Back-End Developer

Organization: OSL for Entertainment Projects

OSL, under Orascom Investment Holdings umbrella, is leading the transformation of the iconic Pyramids Sound & Light Show. Through advanced sound, light, and projection technologies, OSL is reimagining the storytelling of ancient Egypt, offering visitors a multi-sensory, educational, and inspiring experience. This project reinforces Egypt's cultural legacy while positioning the Pyramids as a world-class tourism destination.
LinkedIn account: https://www.linkedin.com/company/osl-for-entertainment-projects/?viewAsMember=true


Job Description:

The Senior Back-End Developer is responsible for designing, building, and optimizing scalable back-end systems that power eCommerce solutions. Focused on developing high-performance, secure, and reliable APIs, services, databases, and integrations using .NET Core and NestJS, while applying best practices for microservices and cloud-based architectures

Key Responsibilities:

Core Development

  • Design, develop, and maintain scalable back-end applications using .NET Core (C#, Entity Framework) and NestJS.
  • Develop and manage RESTful APIs and contribute to GraphQL services.
  • Architect, optimize, and maintain relational (SQL Server, PostgreSQL) and NoSQL databases.
  • Ensure system security (authentication, authorization, encryption, data protection).
  • Implement caching, load balancing, and performance optimizations for high-traffic environments.

Collaboration & Delivery

  • Work closely with front-end developers to provide seamless integration.
  • Collaborate with product managers, designers, and DevOps engineers.
  • Align with Tech Leads and architects on long-term technical direction.
  • Participate in agile development cycles, delivering features reliably and on time.

Quality & Continuous Improvement

  • Write clean, maintainable, and testable back-end code.
  • Implement and maintain automated testing (unit, integration, API tests).
  • Participate in peer code reviews to maintain best practices and consistency.
  • Suggest and implement improvements in development processes, DevOps, and CI/CD pipelines.
  • Stay updated on .NET Core, NestJS, and cloud technologies.

Qualifications:

  • Bachelor's degree in computer science, Software Engineering, or equivalent.
  • 7+ years of professional back-end development experience.
  • Strong expertise in .NET Core (C#, ASP.NET Core, Entity Framework).
  • Experience building APIs and services with NestJS.
  • Database expertise (SQL Server, PostgreSQL, NoSQL).
  • Experience with microservices, distributed systems, and RESTful APIs.
  • Familiarity with cloud platforms (Azure preferred; GCP/AWS are a plus).
  • Good understanding of DevOps practices (CI/CD, Docker, Kubernetes).
  • Strong debugging, performance optimization, and security skills.
  • Knowledge of GraphQL and API gateways.
  • Exposure to event-driven architectures (Kafka, RabbitMQ).
  • Familiarity with monitoring tools (New Relic, Prometheus, etc.).