About client
Non-profitable organization, Financial Department, US
About Project
We are engaged in a long-term project aimed at the comprehensive modernization of a legacy system that manages and tracks personal contributions. The primary goal is to upgrade the existing platform by redesigning and re-implementing all core functionalities. This includes secure payment processing, detailed reporting, and administrative tools for internal staff, such as batch processing and member management.
The project involves a full-scale redesign to enhance user experience, improve security, and ensure scalability for future requirements. As part of the team, you will contribute to re-architecting the system, updating legacy code, and implementing new features that align with modern technological standards. This initiative is critical for maintaining the system’s reliability and efficiency for both users and internal stakeholders.
Working on this project means being part of a transformative overhaul that significantly improves user experience and internal operations, making the work both impactful and rewarding.
Project Duration to Date: Over 10 years.
Current Project Stage: Support.
Technologies
Java, Angular, AWS
Team structure
1 PM, 1 BA, 1 Designer, 2 Java Devs, 2 JS Devs, 2 QAs.
Required skills
- English level - B2+, both written and verbal.
- Proven experience in analyzing, documenting, and managing requirements for legacy systems, particularly in financial or contribution management systems.
- Understanding of financial processes (required: US, other countries is a plus), including payment processing, contributions management, and reporting, with the ability to translate these into system requirements.
- Strong skills in mapping, analyzing, and optimizing business processes, with the ability to identify areas for improvement and recommend solutions.
- Expertise in eliciting requirements from stakeholders, documenting detailed functional and non-functional requirements, and creating comprehensive Business Requirement Documents (BRDs).
- Ability to create and maintain detailed technical documentation, including system specifications, data models, and process flows.
- Proficiency in writing clear and detailed requirements that guide development and testing teams.
- Skills in analyzing data flows, reporting requirements, and integration points between systems, ensuring accurate data capture and reporting.
- Ability to manage relationships with a diverse group of stakeholders, including internal staff, end-users, and IT teams, ensuring alignment and clear communication throughout the project.
- Excellent communication skills, both written and verbal, with the ability to work collaboratively with cross-functional teams to ensure project success.
- Deep analytical thinking.
Responsibilities
1. Stakeholder Management:
- Engage with various stakeholders (end-users, admin users, developers, management) to gather and prioritize requirements.
- Facilitate workshops, interviews, and meetings to ensure all stakeholder needs are accurately captured and understood.
2. Requirements Elicitation & Documentation:
- Conduct detailed analysis of business processes and document functional and non-functional requirements for the redesign of the OCS.
- Define and document current and future states of the system, ensuring clarity and alignment with project goals.
- Create functional requirements and workflow diagrams to support development.
3. Legacy System Analysis:
- Analyze the existing legacy system to understand its functionality, limitations, and integration points.
- Collaborate with technical teams to ensure all legacy features are accurately translated into the new system.
4. Data Migration Planning:
- Work closely with the development and data teams to plan and oversee the migration of historical data from the legacy system to the new platform.
- Define and document requirements for data integrity, validation, and consistency during migration.
5. Process Improvement:
- Identify inefficiencies in the current system and propose solutions for improving business processes and user experience.
- Ensure that the new design increases scalability, usability, and performance for both users and administrators.
6. Integration Management:
- Analyze and document requirements for integration with third-party systems such as payment gateways, financial institutions, and reporting tools.
- Collaborate with technical teams to ensure seamless integration and compliance with legal/regulatory standards.
7. Risk Management:
- Identify potential risks in the system migration and redesign, including data loss, operational disruption, and regulatory compliance issues.
8. Communication and Reporting:
- Act as the bridge between the business and technical teams, ensuring that all parties are aligned and informed about project status.
Selection and Approval Process:
- Initial HR Screening and English Proficiency Assessment.
- Interview with Account Manager and Business Analyst.
- Final Interview with the Client.
Ready to unlock exciting opportunities? Send us your CV—we can't wait to meet you!