Skip to main content
Tether Operations Limited
Tether Operations Limited

Bare Developer (100% Remote - Worldwide) - C / JavaScript

RemoteWorldwide
Published
Role
Backend
Salary not disclosed
Check eligibility

Open to Worldwide. Set where you work from to check your eligibility.

No BS summary

Looking for a developer skilled in C and JavaScript to build and maintain the Bare runtime and its native modules. Requires experience with native addon development, cross-platform builds, and debugging across multiple operating systems. Must be self-directed with strong written communication skills.

Core skills

CJavaScriptnative addons

Required skills

Node.jslibuvN-APInode-gypBluetoothnetworkingfilesystemcryptoNode.js internalsasynchronous I/Ocross-compilationsystem APIs

Optional skills

C++libjerry

Required languages

English

What you'll do

  • Native module development
  • Design, implement, and ship bare-* native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests
  • Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript
  • Maintain and extend existing native modules based on product team requests and the bare-node compatibility list
  • Cross-platform builds and CI
  • Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode)
  • Own cross-compilation toolchain configuration for each target platform
  • Maintain CI pipelines that build and test native modules across all supported platforms
  • Investigate and fix platform-specific build failures and toolchain issues
  • Bare Runtime contributions
  • Contribute to the Bare runtime core (module system, native addon system, light-weight threads)
  • Help reduce the bare-node missing API surface
  • Participate in evaluating and integrating alternative JS engines eg libjerry
  • Debugging and quality
  • Debug native addon issues across multiple OS and device targets, including mobile
  • Write and maintain tests for all modules
  • Collaboration and communication
  • Respond to Bare team inquiries from internal teams and the public.
  • Communicate progress, blockers, and decisions in writing .
  • Participate in a weekly status call.
  • Participate in Bare workshops and contribute to onboarding materials.
  • Coordinate with product teams (Keet, WDK/Wallet).

What they require

  • Strong C programming skills, including experience writing and debugging native code across platforms.
  • Advanced JavaScript skills with a solid understanding of Node.js internals and the module ecosystem.
  • Experience building native addons for Node.js or similar runtimes (N-API, node-gyp, or equivalent).
  • Familiarity with libuv or other asynchronous I/O frameworks.
  • Comfortable working across macOS, Linux, Android, and iOS build toolchains.
  • Experience with cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).
  • Ability to read and navigate large C and C++ codebases.
  • Self-directed work style with strong written communication skills.
  • Excellent English communication skills

Benefits

  • Our team is a global talent powerhouse, working remotely from every corner of the world.
  • If you’re passionate about making a mark in the fintech space, this is your opportunity to collaborate with some of the brightest minds, pushing boundaries and setting new standards.
  • We’ve grown fast, stayed lean, and secured our place as a leader in the industry.
  • If you have excellent English communication skills and are ready to contribute to the most innovative platform on the planet, Tether is the place for you.

Tether builds digital finance products including USDT, digital asset tokenization services, energy solutions for Bitcoin mining, AI and peer-to-peer technology products, and digital education initiatives.

FintechEnterprisetether.io
Salary not disclosed