Job ref no.: CT3130312-01#2714

Senior Full-stack Software Engineer

Compagnie d'Investissements et de Gestion Privee (Hong Kong) Limited

Private and Investment Bankers since 1964. CIGP built by entrepreneurs, is an independent global financial advisory firm that offers a one-stop-shop platform made for entrepreneurs, business owners and families who are looking for trusted partners capable of delivering institutional grade solutions to their needs.

Our activities cover wealth and asset management, as well as investment banking services to a sophisticated and international clientele, looking to develop and invest in Europe and Asia. CIGP’s investment scope spans across the public and private markets.


We are looking for a talented full-time Senior Software Engineer to join the Technology team , starting as soon as possible, in our Hong Kong office , to contribute on various problem-solving business cases and new software developments.

The Tech team oversees all IT related matters, from network maintenance to applications integration and product development. It follows agile principles and use the latest technologies to implement solutions to meet the need of our internal users and our clients. The team is currently working on several projects, including the development of a new all-round client management platform that would connect it to the portfolio management system (PMS), the e-banking applications, the trading platform and more. We strive to build for our users, from clients to staff and members of the management, best-in-class software tools and resources in order to perform their tasks independently and efficiently.

The candidate shall have a curious, open and flexible mind, willing to develop quality software based solutions and work independently from early-on. She/he will gain broad experience and solve a multitude of problems in different areas of the business. In each assignment, the candidate is encouraged to demonstrate a strong level of responsibility. Our entrepreneurial culture fosters candidates which seek to pursue opportunities on their own initiative.


The candidate’s required skills shall include:

Programming and IT skills: 

  • Backend:  development experience in ASP.Net Core (preferred), Java or other framework to create RESTful APIs.
  • Frontend:  development experience in Angular (preferred) or another JavaScript stack.
  • Mobile:  Flutter (preferred). Other technologies such as Xamarin or React Native will be considered.
  • Database:  experience with relational databases (Azure SQL / SQL Server preferred) and NoSQL databases (MongodDB or CosmosDB preferred). Knowledge of EF Core or equivalent ORM framework.
  • Source control and CI/CD:  experience with Git and CI/CD solutions. We use Azure DevOps and GitHub.
  • Misc:  experience with Python, Powershell, Craft CMS, JSReport, GraphQL, Firebase, Docker is a plus.
  • Infrastructure - Cloud:  familiar with public cloud providers (Azure preferred) and their serverless solutions.
  • Infrastructure – Local:  experience or knowledge of managing a local network (~40 computers, 3-4 servers, network equipment and VPN setup). The management of the network is mostly outsourced to a third-party provider and our role consists mainly of coordination and ad-hoc user support. Knowledge of mobile device management solutions such as Microsoft Intune is a plus.
  • Microsoft 365:  a solid knowledge of the Microsoft 365 suite of applications, or willingness to learn. We want to use all the tools offered by the suite to empower our users to do as much as possible by themselves. This requires keeping familiar with the latest additions and evolutions of the platform and provide regular training and advice to our internal users.
  • Security:  the IT team is responsible for protecting the company and its assets against cyber security threats. Therefore, the candidate must be willing to stay familiar with the latest cybersecurity threats and related news. The candidate is also expected to evaluate, deploy, and maintain cybersecurity solutions (we are currently using Kaspersky Endpoint Security Cloud and Microsoft 365 Security Center / Cloud App Security). Knowledge of Azure AD Conditional Access is a plus.

Undergraduate or graduate degree in computer science or information systems.

Professional experience: 

At least 7 years of related work experience in Tech firm, start-ups, IT consulting or a related field.

Personal skills: 

Analytical, entrepreneurial, autonomous, self-starter, capable of sourcing and executing projects independently. Good team player with strong communications and time management skills. Curious about new technology trends.Open to critics, altruist and strong ethics are essential traits.

Languages skills :
Full working proficiency (reading, writing, speaking and listening) in English. Any additional language is a plus.

To apply

Please go to and apply for the “Senior Full-stack Software Engineer” job offer by uploading your:

 −     Updated Curriculum Vitae (CV) with expected salary and availability ;

−     Cover Letter; and

−     Reference letters from previous employers (if any).

 We are an equal opportunity employer and welcome applications from all qualified candidates. Every application will be treated in the strictest confidence. Personal data provided will be used for recruitment purposes only.

 Applicants who are not invited for interview within 10 weeks may consider their applications unsuccessful. Personal data of unsuccessful applicant will be destroyed within 12 months.

Under the Personal Data (Privacy) Ordinance, you may request access to, and/or correction of your personal data in relation to your application. If you wish to do so, kindly reach out to us by email.

All applications applied through our system will be delivered directly to the advertiser and privacy of personal data of the applicant will be ensured with security.
More job information
Job ref no. CT3130312-01#2714
Job Function
  • Central
Employment Term
  • Internship
  • Full-time
Career Level
  • Middle management level
  • Degree
  • 5-day week
  • Discretionary bonus