Senior .Net Developer

Location: Reston, Virginia
Date Posted: 06-27-2017
FosterThomas, a Mid-Atlantic HR and Recruiting Firm, is leading the search for our Client, based in Reston, VA for their role of Senior .Net Developer.

Summary Description
Our client’s Application Development & Integration department (ADI) is responsible for the development, maintenance, architecture, operations, and security of the customer facing systems.
The Senior .Net Developer provides leadership in the design, development, and delivery of technology-enabled applications and responsible for delivering fast and sustainable results in three (3) primary areas: 
1) Delivers business solutions with a customer focus; 2) Builds and maintains productive working relationships; 3) Improves the operational excellence of customer facing products and services. 
 Key Responsibilities
  • Gather technical requirements from the business, provide estimates, and assist project managers in developing schedules and timelines.
  • Design, code, test, debug, maintain, and document software applications; Participate in peer-reviews.
  • Serve as a technical liaison between the Council and external business partners.
  • Work on a variety of projects concurrently and prioritize well by applying strong organizational and time management skills, as well as business focused judgment and decision making. 
  • Ensure technical teams are contributing to our code library.
  • Own the development lifecycle and manage technical risks throughout the project.
  • Perform code reviews and mentor junior developers.
  • Assess training needs and select training tools for team members.
  • Represent the ADI department in terms of software development expertise in coordination with other departments.
  • Work to resolve issues reported to the ADI team from customer service and other business units.
  • Serve as the liaison between ADI and Technical Infrastructure teams to resolve any issues.
  • Other responsibilities and duties, as assigned.
Requirements: 
  • Bachelor’s degree, preferably in Computer Science, Information Technology and/or Systems.
  • Object Oriented Programming (OOP) experience.
  • Entity-Relationship (ER) modeling and database design experience.
  • 10+ years of developing with JavaScript, ECMAScript, Typescript or any equivalent.
  • 10+ years of developing with C#.
  • 10+ years of developing with SQL.
  • Experience with REST and SOAP services.
  • Experience with using git, TFS for Source control.
  • Experience with using IDEs Visual Studio 2012+.
  • Experience with patterns for working in the Cloud (Retry, Throttling, Health Monitoring).
  • Experience using features of Microsoft Azure, Service Fabric.
  • Experience using tools such as NuGet, npm, gulp, grunt.
  • Experience with Domain Driven Design (DDD).
  • Service Oriented Architecture (SOA) and Microservices experience.
  • Experience with Test Driven Development (TDD) and testing patterns.
  • Identity and Access Management (SAML/OAuth/WSFed) experience.
  • Experience Testing using NUnit, XUnit or any equivalent.
  • Strong written and oral communication skills.
Desired Skills
  • Experience with Sitecore or other web content management systems.
  • Configuration management, release management.
  • Microsoft Certified Professional.
  • Experience using Team Foundation Server (TFS) for version control.
  • Experience with automated testing tools.
  • Experience with HTML5, jQuery, and MVC.
or
this job portal is powered by CATS