Job Title: Dot Net DeveloperLocation: Remote Experience: 5+ yearsJob Type: Full-time Responsibilities: As a .NET Core Developer, you will be responsible for designing, developing, and maintaining high-performance, scalable, and secure web applications. You will collaborate with cross-functional teams to deliver software solutions that meet business requirements. The ideal candidate should have a strong foundation in .NET and C# development and be familiar with a range of technologies, patterns, and best practices. Key Skills:Strong proficiency in .NET Core and C#.Experience with asynchronous programming using IAsyncEnumerable.Proficiency in using LINQ for asynchronous sequences (System.Linq.Async).Expertise in dependency injection using Autofac.Solid understanding and practical experience with Entity Framework Core (EF Core) for IdentityProvider.Familiarity with FluentAssertions for backend unit tests.Experience with API documentation using Swagger.Proficient in API testing using Postman.Familiarity with project management tools such as JIRA.Version control using GitHub.Knowledge of CQRS (Command Query Responsibility Segregation) patterns.Strong understanding of SOLID principles.Experience with JWT authentication.Familiarity with Azure services, including Cosmos database, Redis Cache, Service Bus, and Key Vault.Experience with deploying and managing Web Apps using Azure App Service.
Nice to Have:Knowledge of ImmutableList and records.Familiarity with SAML (Security Assertion Markup Language).Experience with HMAC authentication.Understanding of the OpenID Connect Protocol.Familiarity with Jenkins for continuous integration and continuous deployment (CI/CD).Experience with Docker, including creating Docker files, building images, and using Docker Compose.