Waterfall, Agile, etc); Broad experience evaluating software designs against business and technical requirements to ensure correctness; General familiarity and experience with project management methodologies/disciplines, especially in the areas of scope, cost and schedule management; Broad experience leading small teams and/or technical projects in the successful completion of assigned goals/objectives; Experience writing and reviewing a broad range of technical documentation, especially technical specifications and design documents; Education Requirements: A degree from an accredited College/University in Software Engineering, Computer Science, Business or related discipline is preferred; Additional Required Skills/Experience: A minimum of ten (10) years experience in business analysis, software development and/or related field; Able to perform all functional duties independently; Experience training/mentoring less experienced personnel; Solid knowledge of and experience in software development and testing, preferably using different methodologies and lifecycles (e.g.