Collaborate with stakeholders to gather, analyze, and document business and technical requirements.
Translate business needs and code logic into clear, actionable technical requirements and user stories.
Work with development teams to support system implementation, integration, and enhancement efforts.
Identify opportunities to leverage AI and automation to enhance solution capabilities.
Conduct system analyses and provide recommendations for optimization.
Develop and maintain system documentation, data flows, and process models.
Facilitate stakeholder meetings, demos, and user acceptance testing.
Requirements
Bachelor's degree in Information Technology, Computer Science, Engineering, or a related technical field.
3+ years of experience as a Business Analyst on software development projects.
Experience with requirements gathering, stakeholder engagement, and backlog refinement.
Knowledge of Agile delivery methodologies; experience participating in Agile ceremonies (sprint planning, backlog grooming, reviews, retrospectives).
Ability to create detailed user stories, acceptance criteria, process flows, data mappings, and functional/technical specifications.
Working knowledge of application development concepts such as data models, APIs/integrations, and configuration or scripting logic, sufficient to partner effectively with developers and architects and to translate business needs into technically sound requirements.
Ability to read and interpret technical artifacts (data dictionaries, interface specs, wireframes) and validate solutions against requirements.
Ability to work independently and contribute to discussions with cross-functional teams, including clients, developers, and project managers.
Exposure to solution design and roadmap planning is a plus.
Familiarity with federal IT environments and compliance/security requirements preferred.
Excellent written and verbal communication skills, with the ability to present to both technical and business audiences.