This will be a hybrid role, following return to work guidelines – consultant will be expected to come into the office 1x/week.
Experience of working as a member of an agile team and familiar with agile planning and estimation techniques. Demonstrate a solid understanding of the fundamental rationale for employing an agile approach to implementation
? Experience with using engineering practices that compliment an agile approach. Test driven development, source branching strategies, continuous integration etc.
? Experience working with TFS for source control, deployment / builds, backlog and task management.
? Manage development team using Agile and scrum methodologies
? Ability to write design specifications based on architecture blueprint documents
? Strong problem solving and analytical skills
? Detail oriented, ability to multi-task
? Excellent communication interpersonal and organizational skills
Requirements:
Extensive knowledge and experience with following languages/frameworks
o .NET 4.5, C#, LINQ, SQL, JavaScript, JQuery, AngularJs, WebApi, HTML, CSS
? Web Services design and development using: WCF, REST
? Database skills:
o MS SQL/T-SQL (queries and stored procedure development),
o ORM ? Entity Framework, ADO.NET
? Experienced using the following Architecture Patterns and Programming language model:
o MVC
o MVVM
o OOP
? Demonstrable experience and skills at applying design patterns to complex application architectures
o Factory method
o Decorator
o Command
o Publish/Subscribe
o Strategy
? Experience with test driven development, writing unit tests and solid understanding how to write testable code
? Experience with improving Code Quality using:
o Code reviews
o Code coverage tools
o Code Analysis tools