Recruitment

OpusChat is a privacy-focused chat app which seamlessly integrates multiple personas into a single account. You may create or destroy personas as you please, associate friends and acquaintances with your various personas, and assign specific preferences to them based on your privacy requirements.

OpusChat runs on our massively scalable cloud platform designed to efficiently support high transaction rates from millions of users at a very low running cost. We build and optimise everything in house - from server infrastructure to the mobile/desktop clients.

We are looking for engineers to join our core team to invent and develop core features and solve technically challenging problems in areas of distributed and mobile computing. Depending on the skill set of the candidate, he/she will take on a number of roles, which will have a direct impact on the outcome of the OpusChat product.

We have the following open positions.

iOS Developer


Responsibilities

  • You will work with our existing iOS developers and play a key role in shaping and developing our iOS product. This will involve all phases of the lifecycle - from design, implementation and testing. As we are expanding rapidly, you will have the opportunity to grow into larger and/or different roles.

Requirements

  • Diploma/Degree in Computer Science or equivalent
  • 2+ years of native iOS development experience with Swift
  • Mastery of Xcode, instruments, and related tools
  • Passion for designing simple and cool UIs
  • Experience with high quality, customer facing UI development
  • Nice to have: Experience/Knowledge of ReactiveCocoa/ReactiveSwift, asynchronous programming
  • Working level of English (we work in an English and Cantonese speaking environment)



Android Developer


Responsibilities

  • You will work with our existing Android developers and play a key role in shaping and developing our Android product. This will involve all phases of the lifecycle - from design, implementation and testing. As we are expanding rapidly, you will have the opportunity to grow into larger and/or different roles.

Requirements

  • Diploma/Degree in Computer Science or equivalent
  • 2+ years of native Android development experience
  • Mastery of Android design patterns and frameworks
  • Passion for designing simple and cool UIs
  • Experience with high quality, customer facing UI development
  • Nice to have: Experience/Knowledge of Kotlin, RxJava, asynchronous programming
  • Working level of English (we work in an English and Cantonese speaking environment)



C++ Developer


Responsibilities

  • Part of our C++ team designing and developing our core distributed communications platform. This includes:
  • Client-side C++ programs to run on iOS, Android and Linux systems involving technologies such as Rx, Boost Asio and WebRTC
  • Server-side - building highly scalable high-performance distributed servers running on Linux using asynchronous technologies
  • Working with industry-leading distributed storage technologies (e.g. Cassandra, Ceph)

Requirements

  • Minimum of 2 years solid experience with application development using C++
  • Diploma/Degree in Computer Science or equivalent
  • Experience in C++ with knowledge/experience in C++11/14/17
  • Experience in STL and Boost
  • Knowledge in multithreading, reactive programming, TCP/IP communication, fault tolerant databases or fault tolerant data storages will be a plus
  • Working level of English (we work in an English and Cantonese speaking environment)



Benefits

  • Competitive salary, ranging from HK$25,000 to HK$35,000 depending on experience and skills set
  • 5 day work week
  • 15+ days annual leave (up to 20 days)
  • Medical insurance
  • Company outings

We offer a cheerful and enjoyable working environment. We promote openness and respect. You will work with the hardware of your choice. If you would like to work in a non-political and technically focused company, we would love to hear from you.

Feel free to contact us on OpusChat!


We will only accept candidates who are allowed to work in Hong Kong without any visa requirement.

Web Developer


Responsibilities

  • Responsible for the development life cycle of the OpusChat web client and other web products
  • Collaborate with other team members to discuss requirements and meet project timelines

On-the-job training is provided and you will have the opportunity to progress to a senior developer or lead role in the long term.

Requirements

  • Diploma/Degree in Computer Science or equivalent with no less than 2 years of relevant experience
  • Strong understanding of OOP and FP
  • Have a solid grasp of common design patterns, data structures and algorithms
  • Experience with web application development using React, TypeScript, HTML, CSS
  • Familiarity with MUI and Next.js is a plus
  • Strong verbal and written communication skills
  • Working level of English

Benefits

  • Competitive salary, ranging from HK$20,000 to HK$30,000 depending on experience and skills set
  • 5 day work week
  • 15+ days annual leave (up to 20 days)
  • Medical insurance
  • Company outings

We offer a cheerful and enjoyable working environment. We promote openness and respect. If you would like to work in a non-political and technically focused company, we would love to hear from you.

Feel free to contact us on OpusChat!


We will only accept candidates who are allowed to work in Hong Kong without any visa requirement.