Senior Analyst Programmer (Special Project – Software & API Engineering)
content_copy另外还发布了 1 次
职位描述
OFFICE OF INFORMATION TECHNOLOGY
Senior Analyst Programmer (Special Project – Software & API Engineering) (26270240)
We are seeking a hands-on software engineer to design, build, and operate scalable applications and APIs. You will be involved in the full SDLC, integration architecture, and delivery, translating business needs into robust, secure services and data flows.
Responsibilities
- Design and develop APIs (REST/GraphQL), using contract-first design (OpenAPI/Swagger), versioning, idempotency, pagination, etc.;
- Implement API security and governance: OAuth2/OIDC, JWT, rate limiting, throttling, quotas, and observability;
- Analyse legacy systems, map and document interfaces, and modernise integrations using sync/async patterns, event-driven design, and ETL where appropriate;
- Write production-quality code in PHP, Java, and/or Node.js; design schemas and optimise SQL; build reliable ETL/data integration pipelines;
- Execute testing strategy and schedules: unit, integration, contract (consumer/provider), API/performance tests; ensure stable non-prod environments;
- Provide technical support to minimise operational disruptions and take part in critical incident resolution; and
- Undertake additional software and integration projects as required.
Requirements
- Bachelor’s degree in computer science, information technology, or a related field;
- At least 5 years of experience in software engineering and systems integration; proven experience in complex deliveries;
- Strong coding proficiency in two or more: PHP, Java, Node.js; SQL design and performance tuning;
- Experience in designing, building, and operating APIs: REST/GraphQL, OpenAPI/Swagger, OAuth2/OIDC, JWT, webhooks, versioning;
- CI/CD and DevOps practices with Git, pipelines (GitHub Actions/GitLab/Jenkins);
- Testing proficiency: unit/integration/contract tests and API/performance tools (e.g., JUnit, PHPUnit, Jest, Postman/Newman, Pact, JMeter/k6);
- Strong analytical and debugging skills for complex distributed systems;
- Higher-education systems experience (e.g., SIS, LMS, ERP/IdM/SSO) is highly desirable; and
- Advantageous: hands-on AI/ML experience.
Shortlisted candidates will be invited to sit for a written test.
The initial appointment will be offered on a fixed-term contract for two and a half years.
Salary will be commensurate with qualifications and experience.
Application Procedure:
Applicants are invited to submit their applications at the HKBU e-Recruitment System. Those who are not invited for an interview 8 weeks after submission of application may consider their applications unsuccessful. Details of the University’s Personal Information Collection Statement can be found at [external link]
The University reserves the right not to make an appointment for the post advertised, and the appointment will be made according to the terms and conditions applicable at the time of offer.
Review of applications is ongoing until the position is filled.
提及的技能
申请该职位
Use the application link supplied with this listing to apply to Hong Kong Baptist University. Check the destination before entering personal information.

