Bachelor’s degree in Computer Science or a related field or equivalent work experience
5+ years of work experience in .NET framework, .Net Core, C#, Web API 2, and REST
Strong SQL skills.
Exposure to Document Databases is strongly preferred
Experience with TDD and familiarity with Unit testing frameworks is strongly preferred
Familiarity with messaging technologies like Akka.Net and NServiceBus is a plus
Working knowledge of front-end technologies such as Angular, NgRx, React, CSS3, HTML, and Node
Experience doing Agile spikes on new ideas, and once decisions are made helping to carry out the implementation.
Experience with multi-layer architecture, architectural patterns, and Dependency Injection frameworks. Experience with Mediator pattern, Domain-Driven Design, and ORMs strongly desired
Strong understanding of service-oriented architecture principles and techniques, object-oriented design principles, and database design and implementation
Experience with Scrum/Agile development methodologies
Experience with version control software such as GIT or TFS