Key ResponsibilitiesTranslate application storyboards and use cases into functional applicationsDesign, build, and maintain efficient, reusable, and reliable code.Documents testing, error resolutions, and overall software development process.Analyzes and resolves errors in the application.Prepares detailed guide for end-usersIntegrate data storage solutions, which may include databases, key-value stores, blob stores, etc.Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.Help maintain code quality, organization, and automatization. Qualifications/Skills6+ years of experience in C#, NET/.NET Core, with Cloud development experience using Azure and Asp.net6+ years of experience in the development of highly scalable and resilient applications.Strong experience using common messaging patterns and platforms, e.g., Kafka.Strong experience with REST API Development and related frameworks e.g., ASP.net core WEB APIStrong experience with unit and service testing.Experience with testing frameworks xunit, Nunit, etc. Familiar with TDD (Test Driven Development).Experience with relational and NoSQL databases i.e., SQL Server, Cosmos etc. Proficient with writing stored procedures.Experience with the use of CI/CD tooling i.e. Jenkins, Azure DevOps, etc.