• B.S. degree in computer science, engineering, mathematics, or a related field
• A minimum of two years of software development experience
• Strong Windows programming and .NET platform experience
• Expertise with Microsoft technology (.NET, C#, VB.NET, ASP.NET)
• Experience designing and developing large Web software systems
• Ability to master new technology quickly and to work in a constantly changing environment
• Excellent communication skills and an ability to work with a diverse team