Full-time Employee position with marketing firm in Ft Lee, NJ
Responsibilities: * Write, modify, extend and debug software for client applications. * Increase test coverage within the existing code base. * Refactor and re-engineer the existing code base safely. * Communicate newly acquired knowledge to fellow team members and other teams * Analyse high level requirements and work with fellow team members to create quality results * Develop and test web-based applications for both internal and external clients. Utilize C# and HTML/CSS experience (Asp.Net MVC) * Utilize experience with test-driven development and/or automated unit testing. Perform test driven design and domain driven design * Utilize JavaScript (JQuery), Visual Studio 2010, MS SQL and NHibernate 2.x.
Required Skills: * 5 or more years of solid experience building and maintaining web applications in .NET platform. * Solid C# 3.0/4.0 programming experience. * 2 or more years of ASP.NET and MVC experience. * Experience with unit testing * unit tests, mock frameworks (NUnit, TypeMock/RhinoMocks) * Experience with ORM frameworks - NHibernate 2.X or EF 4.0 * Experience with Source code control * SVN, Mercurial * Strong understanding of OO principles, SOLID principles and Design Patterns * Experience with open source frameworks jQuery, FluentNHibernate and Windsor * Experience working with Agile processes
Desired Skills: * Experience in developing multi-threaded and asynchronous applications. * Good understanding of design patterns and practices. * Experience building SOA applications (REST/SOAP) using WCF. * Knowledge of behavior-driven development techniques * Understanding of the benefits of open-source frameworks for MVC, AJAX, IOC/DI, ORM, Java Script frameworks. * Good grasp of RDBMS concepts and experience with SQL Server. * Experience with continuous build and deployment. * Experience with HTML/CSS.
The other requirements * If you have a pet project on the side or any OSS work we consider that a plus, * Ability to quickly learn new tools/techniques and willingness to adapt and learn.
Benefits: * Salary commensurate with experience * Medical, Dental, Vision, Paid Time Off, 401(k), and bonus opportunity. * A culture where the growth and development of our employees is a high priority * A great working environment, with opportunities for career growth, financial prosperity, and balance between our professional and personal lives.