Job Description :
Title - .NET MVC Developer - 2 Openings
Location - Springfield, IL
Duration - 4 Years or 48 Months

* DO NOT SUBMIT RESUME IF YOU DON'T HAVE ALL THE MUST HAVES

Must Have:
1. Candidate must have a Bachelor's degree in Computer Science, Management Information Systems
2. Candidate must have minimum five (5) years of experience with Microsoft .Net.
3. Candidate must have minimum five (5) years of experience with C
4. Candidate must have minimum five (5) years of experience with VB.NET.
5. Candidate must have minimum five (5) years of experience with WinForms.
6. Candidate must have minimum five (5) years of experience with WPF.
7. Candidate must have minimum five (5) years of experience with Windows Workflow Foundation
8. Candidate must have minimum five (5) years of experience with Windows Communication Foundation (WCF
9. Candidate must have minimum five (5) years of experience with XML/XSLT.
10. Candidate must have minimum five (5) years of experience with Document Imaging including capture, processing, editing, redaction, storage and retrieval.
11. Candidate must have minimum five (5) years of experience with LinqToSQL.
12. Candidate must have minimum five (5) years of experience with Unity.
13. Candidate must have minimum five (5) years of experience with Prism.
14. Candidate must have minimum five (5) years of experience with MEF.
15. Candidate must have minimum five (5) years of experience with MVC.
16. Candidate must have minimum five (5) years of experience with Web Development.
17. Candidate must have a minimum three (3) years of experience working in an Agile environment
18. Candidate must have a minimum of two (2) years of experience working with non-technical users gathering business requirements and writing user stories from those requirements.
19. Candidate must have a minimum of two (2) years of experience with Visual Studio.

Nice To Have:
ESRI JavaScript Libraries and concepts
Repository
Unit of Work
Mediator
Inversion of Control (IoC)/Dependence Injection (DI)
Team Foundation Server
Git/TFVC
Work independently and function as lead, developer, analyst and tester
Ability to develop and execute test plans
Effectively communicate with business users and IT staff