Job Duties: Work in all phases of the Software Development Life Cycle including performing requirement analysis and application design, development, implementation and maintenance in Agile methodology. Gather requirements, analyze user needs, determine feasibility, conduct technical design, create documentation, perform coding and testing. Perform internal/external coordination for projects and delivery intended output. Perform design, development and testing of software applications using .Net, Visual Studio, C#,VB.Net, Microsoft SQL Server, AJAX and Java Script. Will work in Jersey City, NJ and/or various client sites throughout the U.S. Must be willing to travel and/or relocate.