Browse All Jobs

Goodnotes is seeking a Senior Software Engineer to join their team. This role focuses on bringing the core iOS app to cross-platforms such as Web, Android, and Windows, utilizing cross-platform SDKs. The engineer will rapidly build prototypes, create interactive web/mobile UIs using React/Redux and WebAssembly, and improve rendering performance. They will also conduct cross-browser/device testing, provide support for existing applications, and implement new technologies to maximize development efficiency.

The successful candidate will work within a distributed, cross-functional team across Europe and Asia, addressing challenges like implementing AI technologies across multiple platforms for millions of users. They will use a modern tech stack including TypeScript, React/Redux, WebAssembly, Datadog, Terraform, GitHub Actions, ArgoCD, MongoDB, and CockroachDB.

Role involves:

  • Bringing our core iOS App to cross platforms i.e. Web, Android and Windows systems, based on scope and requirements, using cross-platform SDKs.
  • Rapidly build prototypes/simulations from mockups that can be directly implemented
  • Create decoupled, interactive web/mobile UIs using JavaScript Frameworks such as React/Redux and new technologies like WebAssembly
  • Improve rendering performance and memory optimizations to create a performant UX
  • Perform cross-browser/device testing and optimisation
  • Support, maintenance and ongoing development for existing applications and projects
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Shipping Progressive Web Apps (PWA) to various platforms utilising latest technologies

Requirements:

  • Experience building modern web applications using libraries and frameworks like: React/Redux
  • Expertise with TypeScript
  • At least 5 years of related working experience
  • Experience building cross-platform SDKs
  • Expertise in cloud storage, deployment and computing (AWS preferred)
  • Familiarity with CI/CD, automated testing, and version control
  • Strong fundamentals in Computer Science
  • Excellent problem-solving and communication skills
  • Experience building PWA with offline-capabilities, bonus if you have used WebAssembly (WASM)

The role offers:

  • Remote, flexible working
  • Flexible working hours and location
  • Medical insurance for you and your dependents
  • Meaningful equity in a profitable tech startup
  • Budget for home office setup, personal development, training, and health & wellness
  • Sponsored visits to the Hong Kong or London office every 2 years
  • Company-wide annual offsite
  • Fantastic maternity/paternity packages and allowances
Apply

Goodnotes