JD for .Net C# Senior Software Lead:8-11 years minimum overall experience with 5+ years of .NET development (C#) in an enterprise environmentCreate object-oriented design documentation that supports feature requirementsDevelop web applications and services for both internal and external audiencesExperience in Third Party Integration, API Integration is mustObject oriented programming knowledge a must.Net Framework (3.5 and above) experience is must.Netcore experience as mustREST Web services, Web API experience is mustUnit Test cases using xUnit is mustExperience in Version Control(GIT) is mustTechnical Design skill experience is mustPossess good engineering skills and good communication skillsExperience in Visual Studio (2017+)Work with our QA team to ensure a smooth handoff for testing and provide support during testingConduct performance tests on new and existing software and debuggingIdentify and incorporate industry standard UI and design patterns and methodologiesMandatory work experience in minimum 2-3 Product DevelopmentGood to have knowledge in Payments domain, Restaurant domain, POS IntegrationExperience with cloud computing Azure is good to have Roles & Responsibilities:Understand & Analyze Product Requirement efficiently, Clarify Technical requirementDesign, Develop, Test and Deploy the enterprise level softwarePrioritization of Tasks, Breakdown of TasksDevelop feature, enhancements and deliver existing bug fixing in the applicationWrite clean and testable code using .Net Programming language(C#)Review and Refactoring of codeUnit Test Execution using xUnit and Debugging various .Net applicationDeploy fully functional applicationResolve production bugs on priority basis, and actively participate in Root Cause Analysis, Publish the RCA on ConfluenceMaintain and Upgrade existing application from legacy to higher versionAble to communicate with client directlyAble to contribute as an individual contributorTo follow all scrum ceremonies in Agile, such as Daily Standup calls, Backlog Prioritization, Client DemosTo follow the laid development processMandatory skills: Possess Technical & Engineering skills, Good Analytical Skills, OOPs, C#, .NET Framework, Web API, 3rd Party Integration, .Net core, Technical Designing Skills, Problem Solving abilities, Unit Test, Version Control (GIT), Good Communication skills