Remote job
.NET Backend Engineer
Job details
About this role
Role overview Develop reliable backend services for business systems where correctness, clear contracts, and ongoing operability matter. The scope includes APIs, integrations, data access, and domain design, with an emphasis on systems that remain understandable and maintainable over time.
Responsibilities - Design and implement .NET services and APIs with clear application boundaries. - Model business domains and data access, working with SQL Server or other relational databases. - Build integrations with internal and third-party systems. - Test critical business behavior and improve service performance, reliability, and observability. - Participate in technical design and code reviews, collaborating with frontend, QA, DevOps, and product teams. - Handle authentication, authorization, and security-sensitive flows carefully; document service behavior and key decisions.
Requirements - Production experience with C# and .NET. - Experience building REST APIs with ASP.NET Core. - Solid understanding of relational databases and ORM approaches. - Familiarity with testing and continuous integration. - Understanding of authentication and authorization. - Strong debugging, problem-solving, and technical communication skills, with a practical approach to maintainability.
Nice to have Experience with Entity Framework, Dapper, Azure, Docker, message queues, or domain-driven design.
Benefits and work setup Part-time role, fully remote from Egypt, with flexible hours and collaboration overlap; Cairo office access is available when needed. Benefits include paid annual and sick leave, performance bonuses, annual salary reviews, learning and certification support, conference opportunities, equipment and internet support, medical insurance, mentorship, and exposure to projects across industries.