Role: Sr .NET Development EngineerLocation: Remote/Candidate need to work from IndiaYears of experience required: 5-10 yearsMain skills: Microsoft technologies, C#, asp .net core. SQL server, azure
Job Description: -
Participate in requirements analysis and design.Development of Web applications and RESTful APIs using C#, .NET Core, ASP .NET Core, .NET Framework 4.7, C#, ASP .NET MVC, LINQ, Entity Framework 6.0, EF Core.Development of Microservices using Clean Architecture, CQRS, .NET Design Patterns, SOLID Principles and Object-oriented design & analysis (OOA & OOD).Development of Microservices using Microsoft Azure or AWS, Dockers and Kubernetes.Write clean, scalable code using .NET programming languages (C#).Write Microsoft SQL queries and optimize both external and internal DB processes and procedures.Use automation tools, following CI/CD best practices in an established DevOps team.Write unit and integration tests using Moq.Collaborate with internal teams to produce software design and architecture.Develop documentation throughout the software development life cycle (SDLC).Serve as an expert on applications and provide technical support.
Required Experience Skills: -
Expertise on RESTful APIs development using Microsoft .NETTechnologies including .NET Core, C#, ASP .NET Core, EF Core, LINQ WCF, SQL Server and Cosmos DB.Familiarity with architecture styles/APIs (Microservices, REST, SOAP) and design/architectural patterns.Experience in Microsoft Azure or AWS, Dockers and Kubernetes.Experience in developing reliable messaging for Microservices using ASB, NServiceBus, Kafka, RabbitMQ and Redis. Solid development experience on SQL Server, MongoDB and Cosmos DB.Good familiarity with VS2022/2019, GIT, Azure DevOps (CI/CD).Understanding of Agile methodologies.Excellent troubleshooting and communication skill