$120K - 200K a year
Lead requirements gathering, analysis, documentation, and testing for mission-critical business applications while liaising between business and technology teams.
8+ years in software development and business analysis, expertise in multiple SDLC methodologies, strong communication and leadership skills, and a relevant degree.
Job Title: Senior Business Data Analyst Duration: 36 Months Location: New York, NY Key Responsibilities: • Identify functional and non-functional requirements for information technology projects and programs using industry standard analysis techniques such as data flow modeling, workflow analysis, and functional decomposition analysis. • Prepare, review and update requirements, specifications, business processes and recommendations for proposed solutions using standard templates. • Work closely with the senior business analyst,business units and subject matter experts in definition, testing, and implementation of functional requirements. • Solicit requirements through interviews, workshops, surveys, and/or existing systems documentation or procedures. • Identify and document existing system deficiencies. • Have considerable knowledge of existing information processing systems and emerging technology trends to match them with current and future business needs. • Participate in meetings with both technology and business teams to facilitate the understanding, clarification, and implementation of requirements. • Create/revise/own analysis artifacts and deliverables such as process maps, business requirements, business rules, user stories, user workflows, use cases, user interfaces, screens, and acceptance test cases. • Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, abstract up from low-level information to a general understanding, and distinguish client requests from the underlying true needs. • Understand client organization's direction, structure, business issues and data challenges. • Define and/or contribute to roll-out strategies. • Be the liaison between business units, technology teams and support teams. • Manage client expectations effectively. • Communicate effectively with clients to identify needs and evaluate alternative business solutions with project management. • Continually seek opportunities to increase customer satisfaction and deepen client relationships. • Create and maintains strategic partnership between business needs and technology delivery. • Collaborate with developers and subject matter experts to establish the technical vision and analyze tradeoffs between usability and performance needs. • Assist in the facilitation of team and client meetings. • Understand how to communicate difficult/sensitive information tactfully. • Promote active listening with team members. • Contribute appropriately to conversations. • Prepare written business correspondence that is coherent, effective, professional and engaging. • Possess understanding in the areas of application programming, database and system design. • Understand technical design specifications. • Understand Internet, Intranet, Extranet and client/server architectures. • Understand how legacy and web-based systems interface with each other. • Define and set standards/templates for acceptance test cases, acceptance testing and test matrices. • Define acceptance test conditions and develop accurate/complete test plans. • Ensure issues are identified, tracked, reported on and resolved in a timely manner. • Conduct acceptance testing efforts according to plan. • Work independently with clients to define concepts and under direction of senior business analyst and project managers. • Take inputs from supervisor and appropriately apply comments/feedback. • Understand the necessity of project standards and apply them consistently. • Understand how various issues affect each other and the outcome of projects. • Develop internal and external meeting objectives and agendas. • Prioritize multiple tasks effectively. • Demonstrate the ability to cooperate with a variety of people and achieve results. • Proactively initiate, develop, and maintain effective working relationships with team members. • Work with client personnel to identify required changes. • Communicate needed changes to development team. Required Skills: • Minimum of 8 years' experience with writing application software, data analysis, data access, data structures, data manipulation, databases, programming, testing and implementation, technical and user documentation, software conversions; environments include but are not limited to mainframe, mid-range, personal computers, laptop; available to assist and/or lead in the design of program specifications and the implementation of software solutions. • BA/BS Degree or equivalent, in a technology-related field or other degree preferred. • 10+ years of experience in specifying, analyzing, and documenting requirements for mission-critical business applications in a web/client-server environment. • Effective presentation and leadership skills. • Knowledge of different application development environments, tools, and methodologies. • Expertise using Microsoft Office applications. • Excellent verbal and written communication skills and the ability to interact professionally and confidently with a diverse group, of executives, managers, and subject matter experts. • Strong analytical, decision-making, and problem-solving skills to interpret business needs and translate them into application and operational requirements. • Strong facilitation skills and proven experience in driving consensus across multiple stakeholder groups. • Process-driven analysis skills and a background in various requirements elicitation methods. • Proficiency with Waterfall, RUP, and Agile SDLC processes. • Ability to accurately estimate level of work to be provided for delivery commitments to stakeholders.
This job posting was last updated on 10/19/2025