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