JOB RESPONSIBILITIES
• Act as a key resource in designing, configuring, developing, and implementing enhancements and production fixes to existing systems
• Develop new systems (design, configure, develop and implement) as the opportunity arises
• Provide Tier 2/Tier 3 technical support and resolve production defects and issues
• Potential for occasional teleworking once fully assimilated
• Utilize development best practices and appropriate patterns to develop software solutions
• Use the following to develop applications – WPF, MVVM and C# and/or ASP.NET, MVC and WCF
• Design and develop high performance data access layer using ADO.NET and/or Entity Framework
• Create SQL Server views, stored procedures, and queries
• Actively mitigate potential security gaps including SQL-injection, Cross Site scripting, Cross Site Request Forgery, etc.
• Create technical documentation

REQUIREMENTS
• BS degree in a related scientific or engineering discipline
• 5 years of professional software development experience
• 3 years of experience designing, and developing solutions using ASP.NET, MVC and WCF
• 3 years of experience developing applications using WPF, MVVM pattern and C#
• Experience building high performance web-based user interfaces using Ajax, HTML 5, CSS and other technologies
• Experience developing applications that implements workflow
• Ability to act as a project’s technical lead/lead developer as needed
• Ability to automate testing of .NET and C# code using a Unit Test Framework
• 3-5 years of experience developing SQL Server queries, views and stored procedures with performance optimization
• Ability to identify application hot spots and mitigate performance issues
• Clearly communicate and share solutions and information with fellow team members
• Experience with root cause analysis and defect resolution in a production environment
• Ability to create technical documentation such as design guides, deployment plans/guides, etc.