Responsibilities: • Bachelor's or master's degree in computer science, information systems, or other related field. • Expert level knowledge and understanding of architecture, applications systems design, and integration. • Experience working as a project lead for multiple IT projects, including those of high complexity which required in-depth knowledge across multiple technical areas and business segments. • C# software development skills. • Relational database skills; Knowledge of N-Tier Architecture. • Knowledge of .Net 3.5 or later. • Abilities as a team member on a team of five (5) or more developers. • Knowledge of Agile or Waterfall Development Methodology. • Knowledge of .Net 4.0 Framework or later. • Knowledge of ASP.Net. • Knowledge of Microsoft Visual Studio 2012 or later. • Knowledge of Team Foundation Server (TFS). • Knowledge of American National Standards Institute (ANSI) SQL (Oracle 12g, or SQL Server). • Knowledge of Crystal Reports. • Knowledge of Object-Relational Mapping (ORM) software, such as LLBLGen. • Knowledge of Web services such as Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP), or Windows Communication Foundation (WCF). • Service-Oriented Architecture (web services) skills. • Knowledge of Windows Workflow Foundation (WF). • Knowledge of IBM FileNet.