Gather and analyze user requirements, design and develop new software, modify and test commercial client server applications, evaluate existing and emerging software, full life cycledevelopment to perform sophisticated software engineering jobs. Provide ongoing support for system modification, maintenance, optimization, and prepare documentation. Participate in system & database design meetings. Meet w/clients to resolve ongoing development issues.
Education: Bachelor's or foreign equivalent degree in Computer Science, Computer Engineering, Engineering (any field) or any related equivalent field.
Experience: Must have at least five (5) years of post-baccalaureate progressive work experience in the job offered or in the related occupation of Software Consultant, Senior Software Engineer, Senior Principal Consultant, Delivery Manager or equivalent.
Special Requirements: Qualifying experience must include using C#, JavaScript, JQuery, ASP.NET, MVC. Travel and relocation possible to unanticipated locations throughout the U.S.