- Define the system architecture; choose technology stack, research new technologies, and prototype new ideas. - Interact with business users to gather requirements - Design and develop custom business solutions - Work with our customer service team to support existing business solutions - Work with our quality assurance team to facilitate application testing - Assist with application deployment - Create and maintain product documentation - Provide technical expertise and recommendations regarding processes and technologies. - Experience with C#.NET/ASP.NET, Visual Studio, MS SQL, ASP.NET Web Services and WCF, MVC, Javascript/JQuery, Ajax, CSS, HTML