Software Engineering

Senior Software Engineer

LOYNOVA
Giza, Egypt Listed 3 days ago via Naukrigulf
.net asp.net c# web api entity framework blazor postgresql redis elasticsearch react angular typescript flutter react native docker

Job Overview

Company Industry IT - Software Services
Department / Functional Area Software Development, Application Development (IT Software)

We re seeking a seasoned Senior Full Stack .NET Developer to play a crucial role in developing a high-performance, multi-tenant microservices platform. In this role, you will leverage your experience in .NET technologies, microservices architecture, and full stack development to build scalable, secure, and highly available applications while collaborating closely with cross-functional teams. Core responsibilities Full stack and microservices development Design and develop .NET microservices, Angular web applications, and RESTful APIs with a focus on multi-tenancy, scalability, and maintainability. Write clean, structured, and well-documented code following best practices. Conduct comprehensive testing and debugging to ensure high performance and quality standards. Design and implement data storage solutions with focus on performance, scalability, and data integrity. Develop and integrate automated testing frameworks to improve efficiency and accuracy. Collaborate closely with QA and DevOps teams to integrate testing within CI/CD pipelines. Utilize Docker and Kubernetes for containerized deployments and work with API gateways and edge security services. Automate deployment processes to support reliable and consistent production releases. Engage in all phases of the software development lifecycle: design, development, testing, and deployment. Implement role-based access control (RBAC) with hierarchical roles and integrate with OIDC/OAuth identity providers. Design and implement asynchronous messaging patterns for event-driven architectures and system integration. Implement observability solutions for distributed tracing, metrics, and centralized logging. Qualifications Technical skills Advanced proficiency in C#, ASP.NET Core Web API, Entity Framework Core, Angular, TypeScript, PostgreSQL, and Git. Strong experience with Angular or Blazor for building responsive web applications with OIDC/OAuth authentication flows. Strong object-oriented programming skills with deep understanding of design patterns, SOLID principles, clean architecture, and domain-driven design (DDD). Expertise in RESTful API design, JWT/OAuth2 authentication, API versioning, and integration patterns. Familiarity with automated testing tools and frameworks (e.g., NUnit, xUnit, Selenium, or Cypress). Experience with cloud platforms (Azure, AWS, or GCP) and basic understanding of cloud-native development. Proficiency with CI/CD tools (e.g., Jenkins, Azure DevOps, GitLab) and containerization (Docker, Kubernetes). Understanding of microservices architecture and distributed systems concepts. Knowledge of caching strategies, message queuing concepts, and search technologies. Understanding of authentication and authorization patterns including OIDC/OAuth flows and RBAC. Awareness of resilience patterns and fault-tolerant system design principles. Extra points Experience with Flutter or React Native for cross-platform mobile development. Experience with .NET Aspire, message brokers (RabbitMQ, Kafka), or caching systems (Redis). Experience with observability tools (OpenTelemetry, Grafana, Elasticsearch) or API gateway implementations (Ocelot). Familiarity with resilience patterns (Polly), outbox pattern, or multi-tenant data isolation (RLS). Knowledge of security compliance (PCI DSS), edge security services (WAF, CDN), or payment systems. Soft skills Strong communication and collaboration skills for effective teamwork. Analytical mindset with a proactive approach to solving complex technical challenges. Ability to work independently with a high degree of self-motivation and focus on quality results. Experience 5+ years of experience in software development, with a focus on .NET microservices and full stack technologies. Proven track record in delivering multi-tenant, distributed systems and collaborating within agile teams.

Desired Candidate Profile

Advanced proficiency in C#, ASP.NET Core Web API, Entity Framework Core, Angular, TypeScript, PostgreSQL, and Git. Strong experience with Angular or Blazor for building responsive web applications with OIDC/OAuth authentication flows. Strong object-oriented programming skills with deep understanding of design patterns, SOLID principles, clean architecture, and domain-driven design (DDD). Expertise in RESTful API design, JWT/OAuth2 authentication, API versioning, and integration patterns. Familiarity with automated testing tools and frameworks (e.g., NUnit, xUnit, Selenium, or Cypress). Experience with cloud platforms (Azure, AWS, or GCP) and basic understanding of cloud-native development. Proficiency with CI/CD tools (e.g., Jenkins, Azure DevOps, GitLab) and containerization (Docker, Kubernetes). Understanding of microservices architecture and distributed systems concepts. Knowledge of caching strategies, message queuing concepts, and search technologies. Understanding of authentication and authorization patterns including OIDC/OAuth flows and RBAC. Awareness of resilience patterns and fault-tolerant system design principles. Experience with Flutter or React Native for cross-platform mobile development. Experience with .NET Aspire, message brokers (RabbitMQ, Kafka), or caching systems (Redis). Experience with observability tools (OpenTelemetry, Grafana, Elasticsearch) or API gateway implementations (Ocelot). Familiarity with resilience patterns (Polly), outbox pattern, or multi-tenant data isolation (RLS). Knowledge of security compliance (PCI DSS), edge security services (WAF, CDN), or payment systems. Strong communication and collaboration skills for effective teamwork. Analytical mindset with a proactive approach to solving complex technical challenges. Ability to work independently with a high degree of self-motivation and focus on quality results. 5+ years of experience in software development, with a focus on .NET microservices and full stack technologies. Proven track record in delivering multi-tenant, distributed systems and collaborating within agile teams.

Ready to apply?

You are viewing this role on JobSphere AI. Continue on naukrigulf.com to apply.

Opens the original job posting in a new tab

  • CompanyLOYNOVA
  • LocationGiza, Egypt
  • CategorySoftware Engineering
  • Listing sourceNaukrigulf
  • Apply onnaukrigulf.com
  • Listed3 days ago
Senior Software Engineer On naukrigulf.com
Apply Now (opens the original posting in a new tab)

Related Software Engineering jobs

More Software Engineering

Keep this job on every device

It’s saved on this browser. Create a free JobSphere account to keep it, and every job you save, on any device.

Free. No spam.