Job Description :
                                                                             This role is for a .NET developer with the expertise on for designing, developing and troubleshooting large volume processing high performance C# applications and database components. The developer should be highly proficient and must have a good understanding of best practices in software development following Agile scrum methodology. The individual should be able to collaborate with architects, product managers and get up to speed in short time.
Primary Role and Responsibilities:
	Collaborate with architects, product owners and designers to produce just enough design
	Provide estimates to the required level of accuracy for stories and tasks
	Ability to create technical user stories and just enough technical documentation
	Ability to design, develop and create automated unit test cases with just enough functional and technical documentation
Qualifications:
	Overall 8+ years of development experience
	Minimum 6+ years of hands-on experience in custom application development using .Net 4.0 and above and CNet
	Minimum 6+ years of hands-on experience in developing SQL scripts, stored procedures, and optimizing SQL performance for SQL Server 2008 R2 or above
	Minimum 3+ years of development experience: 
o             Developing large volume processing batch programs using .Net Framework 4.5 and above, CNet, XML, SOAP and Microsoft .Net Entity Framework 
o             Message Routing, Queues and Topics like MS Windows Service Bus and Transport Protocols like HTTPS, AMQP, FTP, SFTP, JSON, REST etc
o             Enterprise Service Bus, Business Rules, Transaction process monitoring and System Performance Monitoring
o             Processing of Flat File formats like Fixed Width, Delimited, XML and JSON
o             Version control systems like GitHub, Microsoft TFS Online etc
	Proficient in developing high performing custom applications using Object Oriented design principles and software design patterns
	Experience with .Net Core, Unit and Component Testing Tools (xUnit etc, Code Analysis Tools (SonarCube etc), Batch Schedulers like Cisco Tidal Enterprise Job Scheduler, TFS Agile, XML, JSON and RESTful API
	Working in an Agile team consisting of architects, product owners and UI/UX designers
	Strong knowledge of SDLC and Agile/Scrum methodologies
	Excellent communication skills