Job Description :
Role : .NET Architect

Location : Washington, DC

Duration: 12+ Months

Rate : Best

Visa : GC, USC. No H1s Please.

We are looking for a hands-on software architect with great C# and .NET skills to join several SCRUM teams developing a new, complex, distributed, .NET SPA to support millions of customers using the latest technologies: ASP.NET Core (ASP.NET 5) / Core MVC (MVC 6) / .NET Core Net 4.6), Angular, Azure, Redis.

General Requirements

12+ years of experience. Exceptions are made for exceptional coders with a proven track record.

Great communication and analytical skills: must be capable of communicating complex ideas fluently, and of clearly evaluating and discussing technical solution trade-offs.

Ability and experience in mentoring other developers.

Readiness to become a go-to person for some areas of the system being built.

Self-starter but not afraid to ask questions.

Professionally committed to creating the best possible software system.

Good understanding of dependency injection and related practices.

Good understanding of REST, the HTTP protocol and JSON/XML.

Understanding of version control branching strategies.

Technical Requirements

Mastery of the C# language, its constructs, and most common APIs.

Deep understanding of OO design patterns.

Experience writing frameworks and usable APIs for other developers.

Understanding of concurrency and distributed computing, both at the software and infrastructure level.

Exposure to distributed caches and understanding of strategies to employ them.

Hands-on experience with large codebases.

Worked on high-traffic software system, with at least a few thousand concurrent users or transactions/sec, and exposed to techniques for scaling applications to such traffic.

Worked in a team using agile methodologies: extensive unit tests, continuous integration, peer code and design reviews, formal code quality standards et al.

Stand-Out Experience

AOP (PostSharp or dependency-injection based)

Exposure to cloud deployments; Azure preferred.

Experience with Azure services is highly valued.

Experience with .Net Core.

Reflection.
             

Similar Jobs you may be interested in ..