Manage the technical work of the offshore team of 10-15 IT professionals (including eight Senior Software Engineers, three Senior Software Quality Assurance Engineers, two Software Engineers, one Junior Software Engineer, and one Software Design Engineer), including managing the creation of Use case documents for existing and new products;

Use independent judgment to assign tasks to employees, determine roles of employees, review performance, make recommendations for hiring, promotion and termination;

Create project plans (including budget, time, resources needed and requirement specifications) and present them to the client;

Manage software project timelines and time estimation, including defining and tracking schedules;

Use independent judgment and discretion to resolve technical difficulties and integration problems for the client

This position requires a bachelor’s degree (or foreign degree or degrees combined evaluated as equivalent by a US credentialing service) in computer science or a related field and two years experience as Software Design Manager, Software Project Manager or Supervisory Software Architect. Two years experience managing complex software projects for ERP (enterprise resource planning), and managing the technical design and development work of software engineers or software developers required. Two years experience in MS .Net framework, MS Team Foundation Server, Visio, JIRA and UML methodologies required.

The position is 40 hours per week, 9:00 a.m. 5:00 p.m., Monday-Friday.