Title: Senior C# / .NET Core Developer
Industry: IT Software
Reporting Line: Engineering Manager/ Service Delivery Manager
Position Type: Full Time
Location: Cairo
We are looking for a highly skilled and driven Senior C# / .NET Core Developer to build and evolve modern backend systems within a complex, service-based architecture. This role involves working on high-performance services, including edge and IoT scenarios, while leveraging modern development practices and AI-enhanced workflows.
Key Responsibilities:Backend Development:
- Design, build, and maintain backend and background services using modern .NET
- Develop and maintain REST and gRPC APIs
- Work within a large, mature codebase by extending, refactoring, and modernizing services
- Design efficient data access layers using relational databases
System Architecture & Performance:
- Build and operate distributed and event-driven systems
- Ensure high performance and resource efficiency, especially in edge/IoT environments
- Apply spike-driven development to validate new features and approaches
AI & Modern Practices:
- Leverage AI tools and adapt to agentic workflows to enhance development efficiency
- Continuously explore and adopt modern technologies and practices
Collaboration & DevOps:
- Collaborate with cross-functional teams and contribute to shared architecture standards
- Use Docker and Azure DevOps (CI/CD pipelines) to support development workflows
Desired Skills:
- Strong expertise in C# and modern .NET (latest versions)
- Experience with ORMs (e.g., Entity Framework) and relational databases (SQL Server, PostgreSQL, Azure SQL)
- Solid understanding of asynchronous programming, multithreading, and concurrency
- Experience building REST APIs and gRPC services
- Strong experience in unit testing and writing clean, maintainable code
- Experience with distributed systems and service-based architectures
- Familiarity with event-driven architectures and messaging patterns
- Hands-on experience with Docker and CI/CD pipelines (Azure DevOps)
- Experience working within complex, existing codebases
- Strong problem-solving and critical thinking skills
- Experience or interest in AI tools and agentic workflows
- Very good English communication skills
Nice to Have:
- Experience with Azure services (APIM, AGW, AKS, IoT Edge, Functions, Blob Storage)
- Experience with time-series databases (InfluxDB, TimescaleDB)
- Experience with MQTT or similar messaging systems
- General cloud architecture knowledge
- Interest in experimenting with new technologies
- Knowledge sharing and mentoring mindset
What We Value:
- Ownership and a self-driven mindset
- Clean code, maintainability, and strong documentation practices
- Pragmatic approach to evolving and modernizing systems
- Willingness to understand systems end-to-end
- Proactive adoption of new technologies, especially AI-driven approaches
- Strong collaboration and knowledge-sharing culture
What We Offer:
- Competitive salary
- Social & Medical insurance
- Flexible working environment
- Professional and supportive work environment
- Access to modern tools and technologies
- Continuous learning and development opportunities
- Clear career growth path
About CrossWorkersWe are a Danish-owned software offshoring company providing European clients with professional Egyptian developers.
We have been in business since 2009, delivering high-quality software development services and building long-term partnerships.
Our headquarters are in Copenhagen, Denmark, and our Offshore Development Center is located in the Fifth Settlement, New Cairo.
We also have a growing presence across Sweden, Norway, Finland, Switzerland, the UK, Germany, and Bahrain.