Full Stack Developer – Role Summary Role Objective
Build and evolve a distributed system that spans:
On-premises Windows Services (Agent layer)
Cloud-hosted APIs and g RPC services
Real-time communication infrastructure (Signal R)
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 Signal R (Web Sockets) and g RPC (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 (m TLS).
Implement observability and reliability practices (Open Telemetry, 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, pooling, efficient serialization).
Work with Azure services (Azure SQL, Azure Identity, Azure Dev Ops) where applicable.Apply ERP domain knowledge (invoicing, inventory, orders) when building business modules.
Follow Clean Architecture and SOLID principles with strong testing practices. Required Qualifications :
+3 years of experience with C# and modern . NET (6/7/8).Strong expertise in ASP. NET Core, Signal R, and g RPC.
Deep understanding of asynchronous and concurrent programming.
Strong SQL Server and EF Core experience.Solid knowledge of multi-tenant Saa S architecture.
Experience with authentication, authorization, and certificate-based security.
Windows Services development and familiarity with WPF.
Experience with testing frameworks and observability tools.