Search by job, company or skills

Back End Developer

  • Posted 6 months ago
  • Be among the first 10 applicants

Job Description

Senior Backend Engineer (.NET) – Microservices & Event-Driven Architecture

Location: Onsite

Experience: 5+ Years

Employment Type: Full-time

Role Overview

We are seeking a Senior Backend Engineer (.NET) to design, build, and own scalable backend systems. The ideal candidate has strong experience in .NET backend development, microservices, and event-driven architectures, with a solid understanding of clean architecture and modern software engineering practices.

This role is backend-focused, with limited frontend exposure (React preferred).

Key Responsibilities

  • Design, develop, and maintain backend applications using .NET
  • Build and maintain microservices and event-driven systems
  • Design and optimize relational and/or NoSQL databases
  • Apply SOLID principles, Clean Architecture, and Clean Code practices
  • Design and document APIs using OpenAPI v3 standards
  • Write and maintain unit tests and follow Test-Driven Development (TDD)
  • Take ownership of applications from design to production
  • Collaborate with cross-functional teams including frontend and product
  • Continuously improve system performance, scalability, and maintainability
  • Participate in knowledge-sharing sessions and technical discussions

Technical Requirements

  • 5+ years of experience in .NET backend development (C#, MVC, Web APIs)
  • 3+ years of experience in database design and optimization
  • 2+ years of experience with microservices architecture
  • 2+ years of experience with event-driven design
  • 3+ years of experience with TDD and unit testing in .NET
  • Strong hands-on experience applying:
  • SOLID principles
  • Clean Architecture
  • Clean Coding practices in C#
  • Strong knowledge of API design and OpenAPI v3
  • Frontend exposure (React preferred) – not a primary requirement

Soft Skills & Mindset

  • Strong design thinking and analytical skills
  • Ownership mentality and accountability
  • Passion for continuous learning and research
  • Willingness to challenge existing solutions and suggest improvements
  • Effective communication and collaboration skills

Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or a related field

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 140198611

Similar Jobs

Egypt, Cairo

Skills:

.NET.Net CoreSQL ServerRestful Apis

Remote

Skills:

GitGraphqlDockerNode.jsSqlApi DevelopmentMicroservicesRestful ServicesAWSPerformance Tuning

Beware of Scammers

We don’t charge money for job offers