We are seeking a .NET and Silverlight Architect with 10+ years of application development experience and at least 2 years of experience programming with Silverlight. This individual will be responsible for the architecture, design and development of mission critical solutions for our Fortune 1000 clients. This person will work closely with IT and business stakeholders to envision and implement modern software architectures that are of extremely high quality.

 ROLES/RESPONSIBILITIES:

  • Work directly with clients to map business needs to technical solutions centered primarily on Microsoft products and technologies.
  • Assess existing applications and recommend approaches for modernization. Document and present solutions to enterprise architects and CTOs. Rapidly prototype and prove solutions using the latest Microsoft technologies.
  • Work collaboratively with a team of senior software architects and developers to implement the solutions.

 Desired Skills & Experience

EXPERIENCE:

 Full lifecycle experience developing large, scalable, distributed applications

10+ years hands-on .NET development experience, with a combination of the following:

  •  XAML development skills with strong template and resource manager structure
  • Strong MVVM development skills with TDD and mocks
  • .NET Frameworks: Silverlight, LINQ, WCF, WPF, and Workflow Foundation
  • xUnit Frameworks
  • IIS and ASP.NET (AppFabric & ADFS are a plus)
  • Asynchronous programming models (specifically with WCF & Silverlight or AJAX)
  • Security configuration and/or development including X.509 Certificates, Kerberos or WIF
  • Expression Blend and collaboration with user experience designers
  • Exposure to RIA services
  • Exploration of Windows Azure is a major plus

 7+ years demonstrated strong knowledge and proficiency in the following:

  • Object Oriented .NET Development (C#, VB.NET)
  • Usage of ORM tools, specifically Entity Framework
  • Java background in patterns previous to .NET is plus
  • Services Oriented Architecture & Enterprise Application Patterns
  • Practitioner of the Principles & Patterns of Agile Software
  • Software quality and testing procedures

 2+ years technology consulting or similar business experience

Demonstrated project experience with regard to estimates, planning and deliverables

Proven ability to understand a customer’s needs

Experience developing technical requirements based on business imperatives

ADDITIONAL SKILLS & COMPETENCIES

  • Must be a self-starter who requires minimal supervision
  • Excellent interpersonal and organizational skills, ability to handle diverse situations, multiple projects and rapidly changing priorities
  • Ability to communicate with clients at all levels
  • Ability to provide accurate estimates for projects, based on client-provided technical and functional requirements
  • Microsoft Certification Preferred
  • Bachelor of Arts or Science degree in Computer Science or related discipline