Key Responsibilities
Design and maintain backend architectures for internal business systems and external client platforms.
Oversee database design, configuration, optimization, backup and data‑cleanup procedures, ensuring data integrity and efficient performance under load.
Develop and maintain system integration layers (e.g. integrate third‑party services, external APIs, external data sources, IoT or data‑collection endpoints), and ensure stable inter‑system communication.
Implement and maintain security measures and access control (RBAC or similar), ensure compliance with applicable regulations or internal policies.
Monitor system performance, troubleshoot issues (bugs, latency, data errors), implement fixes, and run regular maintenance.
Develop or support internal automation tools, scripts for system monitoring, log analysis, data processing, and operational tasks.
Prepare and maintain technical documentation: architecture diagrams, API specs, data dictionaries, system configuration guides.
Collaborate with other teams (operations, support, client‑facing, possibly data/analytics) to ensure the systems effectively support business needs, but focus remains on engineering, technical delivery rather than project management or coordination.
Participate in system upgrades, migrations, and infrastructure improvements.
Requirements
Bachelor’s degree or above in Computer Science, Information Systems, or related discipline.
At least 10+ years relevant hands‑on experience as a system engineer, systems implementation, IT infrastructure engineer.
Proficient in backend systems, databases (e.g. MySQL or other RDBMS), API services, data pipelines, system integration.
Comfortable with server/OS environment (e.g. Linux), deployment and maintenance, scripting for automation (e.g. Python, shell), log monitoring, data cleanup, backup procedures.
Good understanding of system architecture principles, data flow, security access control, error handling, performance tuning.
Strong analytical skills, problem-solving, attention to detail, ability to debug complex system-level issues.
Good documentation skills, able to produce technical specs and system configuration guides.
Good communication skills in English, Cantonese or Mandarin.
Self-driven, able to work independently on technical tasks and deliver stable, reliable system operation.