Senior Full Stack Developer )C# and modern .NET (6/7/8))
- Full-Time
- On-Site
Job Description:
About the Role
We are seeking a Senior Full Stack Developer to lead the design, development, and
maintenance of the core components of the Alameen Connect platform — a secure,
scalable, multi-tenant SaaS solution that bridges on-premises ERP systems with modern
cloud services.
Role Objective
Build and evolve a distributed system that spans:
On-premises Windows Services (Agent layer)
Cloud-hosted APIs and gRPC services
Real-time communication infrastructure (SignalR)
Multi-tenant database architecture
Web-based monitoring and administration dashboards
Key Responsibilities
Design and implement features across both Agent (on-prem) and Cloud tiers.
Contribute to architectural decisions including versioning, modularity, backward
compatibility, and deployment strategies.
Develop real-time communication
using SignalR (WebSockets) and gRPC (bidirectional streaming).
Implement resilient connectivity patterns (retry policies, reconnection strategies,
durable messaging).
Manage multi-tenant data access using SQL Server and Entity Framework Core.
Own the Windows Service lifecycle and contribute to WPF-based desktop
management tools.
Build secure, production-grade APIs using JWT, RBAC, and mutual TLS (mTLS).
Implement observability and reliability practices (OpenTelemetry, structured
logging, Sentry, health checks).
Contribute to frontend development using Next.js for real-time dashboards and
configuration portals.
Integrate with third-party platforms such as Salla, Shopify, and other e-commerce
systems.
Design and implement event-driven patterns, CQRS, webhook processing,
idempotent handlers, and rate limiting strategies.
Optimize performance using memory-efficient techniques (e.g., Span<T>, pooling,
efficient serialization).
Work with Azure services (Azure SQL, Azure Identity, Azure DevOps) where
applicable.
Apply ERP domain knowledge (invoicing, inventory, orders) when building business
modules.
Follow Clean Architecture and SOLID principles with strong testing practices.
Required Skills & Qualifications
5+ years of experience with C# and modern .NET (6/7/8).
Strong expertise in ASP.NET Core, SignalR, and gRPC.
Deep understanding of asynchronous and concurrent programming.
Strong SQL Server and EF Core experience.
Solid knowledge of multi-tenant SaaS architecture.
Experience with authentication, authorization, and certificate-based security.
Windows Services development and familiarity with WPF.
Experience with testing frameworks and observability tools.