The purpose of this position is to support or development team in some critical stressed projects. This position focuses on developing features and applying customizations for an existing web applications, as well as keeping our web assets fresh and on the cutting edge of functionality and usability. You must also have a willingness to learn and be mentored by senior developers and the drive to expand current Technologies and ideas to a better stable and scalable solution into the future. Our development department works in a windows environment. With application development mainly focused in SQL Server, C#.NET, Razor Views, MVC, WCF and AngularJS,

Responsibilities: • Coding across the full stack – front end Web UI, middle tier service layer and back end database• Perform requirement analysis, software design, unit testing • Work in a cross functional team setting, collaborating closely with fellow developers, analysts, QA, and stakeholders• Troubleshoot and support application deployments• Ensure quality through adherence to industry coding standards and best practices

Qualifications: • Minimum of 5 years’ job experience using a variety of front end and back end technologies required• Extensive knowledge of C#, MVC and WCF with .NET Framework 4.5• Extensive knowledge and understanding in the concepts of OOP• Extensive knowledge of HTML, CSS, and JavaScript with jQuery and AngularJS • Extensive knowledge with relational database design • Extensive knowledge with visual studio and TFS • Support and maintain existing SQL server based applications with experience designing, implementing, and maintaining moderately complex databases• Experience with third-party API integration• Experience with IIS/Windows Server 2008+ management• Assess requirements, evaluate alternatives, and make recommendations for new software, tools, and emerging technologies• Work with a Senior and Junior to maintain and improve existing web applications and create new ones. • Participate in biweekly sprint cycles using the Agile software development methodology• Excellent communication skills and strong analytic and problem-solving skills are required • Solid project management skills and ability to multitask for multiple projects and priorities required • Works effectively in a teamed environment