In-house System Development Consultant
In-house System Development Consultant
Application close date
02/22/2026
1. Project Background
The consulting service is being procured to enhance the software development capabilities of the organization, particularly in the areas of critical system development. The organization is currently undertaking several key projects, including the development of a Common Service Platform (CSP), Know Your Customer (KYC) systems, Robotic Process Automation (RPA), and a Risk Management Platform. These systems are essential for improving operational efficiency, compliance, and risk management. The need for a Software Development Consultant arises from the requirement to meet business demands and to ensure timely delivery of high-quality software solutions. The consultant will play a pivotal role in supporting these initiatives and contributing to the overall technological advancement of the organization.
2. Objectives of the Assignment
The primary objective of this consultancy assignment is to provide expert software development services that align with the organization's strategic goals. The consultant will be responsible for developing and implementing software solutions based on defined business requirements, ensuring that all deliverables meet the necessary quality standards. Additionally, the consultant will facilitate the integration of new technologies and methodologies into the existing development processes, thereby enhancing the organization's capacity for innovation and efficiency.
3. Scope of Services
The scope of services for the Software Development Consultant includes, but is not limited to, the following: ● Support the development of critical systems such as CSP, KYC, RPA, and Risk Management Platform. ● Participate in in-house system development projects, including innovation initiatives. ● Collaborate with project managers and stakeholders to gather and analyze business requirements. ● Develop software functions and features in accordance with business specifications. ● Conduct thorough testing and complete release procedures for all developed systems. ● Prepare and deliver technical documentation, including user manuals and system specifications. ● Provide User Acceptance Testing (UAT) reports to ensure that systems meet user needs and expectations.
3. Scope of Services (Continued)
(No Value)
4. Consultancy Output / Deliverables
The expected deliverables from the Software Development Consultant include: ● Fully functional software systems for CSP, KYC, RPA, and Risk Management Platform, developed according to business requirements. ● Technical documentation that outlines system architecture, design, and user instructions. ● Completed UAT reports that validate the functionality and performance of the developed systems. ● Regular progress reports detailing development milestones, challenges faced, and solutions implemented. ● Participation in project meetings and workshops to provide updates and gather feedback.
4. Consultancy Output / Deliverables (Continued)
(No Value)
5. Implementation Arrangement
The implementation of the consultancy services will be organized as follows: ● The consultant will report directly to the Custom Development Team Lead, ensuring alignment with the team's objectives and priorities. ● The consultant will work closely with project managers from various initiatives, including RPA and KYC, to ensure effective communication and collaboration. ● Regular meetings will be scheduled to discuss project progress, address any issues, and adjust timelines as necessary. ● The consultant will be expected to adhere to the organization's development methodologies and standards throughout the assignment.
5. Implementation Arrangement (Continued)
(No Value)
6. Support to the Consultant by the Bank
The Bank will provide the following support to the consultant: ● Access to necessary resources, including development tools, software licenses, and infrastructure required for system development. ● Collaboration with internal teams and stakeholders to facilitate knowledge sharing and project alignment. ● Guidance on organizational policies, procedures, and best practices related to software development. ● Opportunities for the consultant to participate in training sessions and workshops organized by the Bank to enhance their skills and knowledge.
7. Knowledge Transfer and Training
Knowledge transfer and training are critical components of this consultancy assignment. The consultant will be expected to: ● Share expertise and insights with the internal development team to build their capacity in software development practices and technologies. ● Conduct training sessions or workshops on specific technologies or methodologies used during the project. ● Document lessons learned and best practices throughout the consultancy to ensure that knowledge is retained within the organization for future projects.
Qualification Requirement
The qualifications required for the Software Development Consultant are as follows: ● A Bachelor's degree or higher in computer science, software engineering, or a related field. ● A minimum of 10 years of experience in software development, demonstrating a strong track record of successful project delivery. ● Proficiency in English, with the ability to communicate effectively with stakeholders at all levels. ● Strong development skills in Core Java, Spring/Springboot, Python, and C++. ● Familiarity with front-end JavaScript frameworks such as Angular, React, Vue, and Node.js. ● Expertise in SQL and experience with databases such as Oracle, MySQL, and SQL Server. ● Knowledge of microservice architecture and container technologies, including Docker and Kubernetes. ● A proactive attitude and a willingness to learn and adapt to new technologies and methodologies.