Required Skills & Experience:
Strong proficiency in C#, ASP.NET Core, and Web API development.
Experience in architectural design ? including layered architecture, microservices, and domain-driven design (DDD).
Good understanding of frontend integration, particularly with React.js or Next.js applications (knowledge of REST/GraphQL integration patterns).
Proficient in Entity Framework Core, LINQ, and SQL Server or other relational databases.
Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines (Azure DevOps, GitHub Actions, etc.).
Knowledge of security best practices ? authentication (JWT, OAuth2), authorization, and data protection.
Strong debugging, performance tuning, and problem-solving skills.
Excellent collaboration and communication abilities in cross-functional teams.
Nice to Have:
Experience with Azure Cloud Services (App Services, Functions, API Management, etc.)
Exposure to message queues (RabbitMQ, Azure Service Bus, Kafka).
Familiarity with GraphQL APIs or gRPC.
Understanding of frontend concepts like SSR (Server-Side Rendering) and API hydration in Next.js.