Egypt , Cairo
--
Company

Job Details

Job Description

Roles & Responsibilities

Your tasks:

  • Develop full-lifecycle enterprise .NET applications using C#, including robust data layers with Entity Framework Core and optimized database interactions (MySQL/SQL Server)
  • Design and implement OData- and REST-based APIs to enable secure and scalable integrations across the enterprise platform
  • Build and maintain desktop applications using WPF, ensuring clean architecture and adherence to SOLID principles and best practices
  • Translate business requirements into maintainable architectural designs, analyze performance-critical components, and contribute to continuous improvement
  • Collaborate closely with an international team to deliver high-quality, testable code and maintain clear documentation throughout the development lifecycle

Your profile:

  • Several years of professional experience as a .NET Developer, with strong C# skills and modern .NET (preferably .NET 8+), including expertise in EF Core, relational databases (MySQL/SQL Server), and WPF
  • Comprehensive knowledge of API and architecture concepts, including OData and REST API design, async programming, Clean Architecture or DDD principles, and solid object-oriented analysis and design skills
  • Experience in modern development practices, such as Agile/Scrum, unit testing (MSTest, xUnit, NUnit), and familiarity with Blazor for building advanced web applications
  • Fluent English in writing and speaking; ability to work independently, in Agile/Scrum environments, and collaboratively in a team

Desired Candidate Profile

Bachelor's / Master s degree in Computer Science, Information Technology or equivalent education

  • Several years of professional experience as a .NET Developer, with strong C# skills and modern .NET (preferably .NET 8+), including expertise in EF Core, relational databases (MySQL/SQL Server), and WPF
  • Comprehensive knowledge of API and architecture concepts, including OData and REST API design, async programming, Clean Architecture or DDD principles, and solid object-oriented analysis and design skills
  • Experience in modern development practices, such as Agile/Scrum, unit testing (MSTest, xUnit, NUnit), and familiarity with Blazor for building advanced web applications
  • Fluent English in writing and speaking; ability to work independently, in Agile/Scrum environments, and collaboratively in a team

Similar Jobs