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.).