Randstad C# Developer in Washington, District Of Columbia
Wednesday, October 12, 2016
C# Developer ("Developer"). The Developer will be responsible for participating in the full life-cycle development including requirements analysis, design, development, testing and implementation of Agile developed stories in the project s backlog. The Developer s primary focus will be full stack design and implementation
A minimum of five (5) years of progressive application systems C#.NET design, and development experience.
Knowledge of .NET Web API (.NET Web API 2 preferred). Practical experience implementing an API layer using .NET Web API to get and send data to the client and to external applications.
A minimum of five (5) years of experience developing back-end storage solutions using Microsoft SQL Server. Experience with SQL Server 2012 and 2014 preferred.
Knowledge and practical experience developing complex objects and relationships using Entity Framework 6.x.
Knowledge and experience designing and implementing software using common software design patterns (e.g., the Factory, Singleton, Adapter, Decorator, Visitor, and Strategy patterns)
Experience with unit testing and mocking frameworks. Practical experience with NUnit and Moq preferred.
Understanding of the S.O.L.I.D. principles of software development. A passion for promoting these principles and helping junior developers follow them.
Familiarity and working experience with Agile development methodologies such as Scrum and Extreme Programming.
Experience with Test-first development using TDD or BDD
Understanding of Dependency Injection/Inversion of Control
Experience with continuous integration and deployment concepts and technologies. Practical experience with TeamCity preferred.