• Good knowledge of architectural theory out of primary technology domain context bounds;
• Ability to deep-dive in new technology and get familiar with it in short terms (and pass this knowledge to others);
• Ability to think and design in cross-domain terms;
• Deep analytical skills, desire and ability to "put pieces together” - put together complex solutions together.
• Experience with client-focused solution architecture consulting, inclusive of project planning, estimating and resourcing
• 5+ years of experience working on Design and Architecture of solutions on the .NET stack
• 3+ years of experience on IT Infrastructure and Cloud solutions development
• Outstanding written and verbal communication skills are a must. Must be able to communicate effectively with staff at all levels, including senior executives
• Must have strong organization, presentation, and problem solving skills
• Must have excellent time management and organizational skills; project management experience is preferred.
• Must have the ability to work under tight deadlines and work extended hours when necessary.
• Technical delivery experience across the entire SDLC, with deep expertise in software development; at a minimum: ASP.NET, C#, SQL, JavaScript and HTML.
• Experience of platforms/frameworks: ASP.NET (MVC and Webforms), Umbraco, Commerce Server, Selenium, JMeter, Nuget, EF, enterprise search frameworks, Powershell, OOP, SMACSS and SASS.
• Comprehensive understanding of the web: protocols, architectures, infrastructure, servers (IIS), proxies, load balancing and high availability, etc.
• Solid understanding of networks, systems and persistence technologies: AWS, OpenStack, Windows Server App Fabric, Mongodb and Lucene, etc.
• Comprehensive understanding of modern patterns and practices: unit testing, inversion of control, repository, MVC and continuous integration, etc.
• Experience of diagramming an ecosystem that includes applications, servers, deployment and workflows.