POSITION DESCRIPTION
The main tasks for this position are to analyze, design, enhance, and develop the Core Banking System (T24) and Middleware System (Fiorano). Follow the user's requirements; moreover, all the system development has to follow SDLC (System Development Life Cycle) and IT policy of the bank.
DUTY & RESPONSIBILITY
- Supervise the team and provide training to perform daily jobs well.
- Supervising the work of application developers.
- Translates business requirements to technical documents in accordance with agreed templates.
- Takes ownership and ensures high quality and timely delivery of multiple developments in accordance with related development plans.
- Must undertake other work as assigned by Head Department and complete it properly.
- Reviewing requirements and solution alignment of related divisions to meet business requirements.
- Assessing the efforts required for the project and cost related to it.
- Analysis, design, coding, testing, and implementation systems.
- Developing applications based on the agreed design and architecture.
- Support all users to operate the system well.
- Testing the patch/program from the system vendor before deploying it to the production system.
- Produce ad-hoc report that response to business's requirement
- Providing support for troubleshooting and support for the applications.
- Perform other related tasks as required by management.
- Be involved in the DR setup and exercise of CBS and middleware and microservices.
- Provide training to Helpdesk team/Users when there is any new update in system
- Working with application's users regarding their needs for the application, reviewing industry trends, and recommending upgrades or replacements.
- Working with application's users to determine their support needs and to develop service level agreements.
- Supervising the work of application developers such as CBS, Middleware and Microservice.
- Working closely with IT & Data Architecture units to ensure the alignment of Core Banking application architecture with the Bank's IT Enterprise Architecture.
- Managing team and resources required for delivering projects and supporting the application.
- Working with other developers and software providers to ensure the developed functions are aligned with overall program application.
- Providing support for any project reporting to management.
- Supporting and providing required info for any audit activities.
- Comply with all applicable regulations, rules, codes, and guidelines.
- Risk management standards set by regulators and the Bank, and carry out duties with high integrity.
- Adhere to all established risk control guidelines, procedures, and measures to identify, assess, report, mitigate, and monitor the risks involved in the day-to-day work.
QUALIFICATION
- University graduate, preferably with a major in Computer Science related subjects or equivalent.
- Prefer a minimum of 8 years' experience in the IT sector.
- 4+ year experience with developing applications in T24 Core Banking system, ESB and Microservice.
- Understanding of Software Development.
- Knowledge in T24 Temenos, Java or Python and OOP Concepts.
- Experience with ESB platforms such as Fiorano and WS02 is a plus.
- Knowledge of Web Services (SOAP & REST) and create backend APIs and supporting documentation.
- Knowledge of Git, Docker, and PostgreSQL.
- Basic knowledge of Security frameworks (e.g., JWT, OATH2) Be able to administer on Linux/Sun Solaris OS.
- Outstanding leadership, organizational, and time management skills.
- Outstanding verbal and written communication skills (English and Khmer).
- Self-motivated and good problem-solving skills.
- Good communication skills and teamwork.
- Experience with cloud platforms (CAWS, Azure, GCP).
- Knowledge of CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions).
- Experience with API Gateway and Service Mesh (e.g., Istio).
- Familiarity with monitoring tools (Prometheus, Grafana, ELK stack).
- Frameworks: Spring Boot, Express.js, FastAPI, or similar.
- Messaging systems: Kafka, RabbitMQ, or similar.
- Containerization: Docker.
- Orchestration: Kubernetes.
- Version control: Git.
How to apply
Interested and qualified applicants should submit your updated Cover Letter and CV stating the position applied for with your current photo (4x6) through hr@canadiabank.com.kh

