Remotery

Bare Developer

Posted 21 hours ago

This is a fully remote position, open to applicants in India.

📋 Description

• Create, implement, and deliver bare-* native modules (such as bare-bluetooth, bare-tcp, bare-fs, bare-crypto) from start to finish, including coding and testing.

• Develop C native addons that connect platform APIs (Bluetooth, networking, filesystem, crypto) to JavaScript.

• Enhance and maintain existing native modules based on requests from the product team and the bare-node compatibility requirements.

• Establish and uphold cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode).

• Manage the configuration of the cross-compilation toolchain for each target platform.

• Oversee CI pipelines that compile and test native modules across all supported platforms.

• Investigate and resolve platform-specific build failures and toolchain challenges.

• Contribute to the core of the Bare runtime (module system, native addon system, lightweight threads).

• Assist in minimizing the bare-node missing API surface.

• Engage in the evaluation and integration of alternative JavaScript engines, such as libjerry.

• Troubleshoot native addon issues across various operating systems and device targets, including mobile.

• Develop and maintain tests for all modules.

• Address inquiries from the Bare team, both from internal teams and the public.

• Communicate updates, obstacles, and decisions in written form.

• Participate in a weekly status meeting.

• Collaborate with product teams (Keet, WDK/Wallet).


⛳️ Requirements

• Proficient C programming skills, with experience in writing and debugging native code across different platforms.

• Advanced JavaScript abilities, including a solid grasp of Node.js internals and the module ecosystem.

• Experience in building native addons for Node.js or comparable runtimes (N-API, node-gyp, or similar).

• Familiarity with libuv or other asynchronous I/O frameworks.

• Competent in navigating macOS, Linux, Android, and iOS build toolchains.

• Knowledge of cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).

• Capability to read and navigate extensive C and C++ codebases.

• Independent work style with strong written communication skills.


🏝️ Benefits

• Opportunities for remote work.

• Chance to collaborate with a global team.

• Access to cutting-edge projects in fintech.

People also viewed

Synera9 hours ago

AI-native Integration Developer – Marketplace

DE flagGermany OnlyFull-timeSoftware Engineer€67k – €85k/year
ApplyView job
Stefanini Brasil9 hours ago

Senior Developer Analyst

Anywhere in the WorldFull-timeSoftware Engineer
ApplyView job
Roblox9 hours ago

Developer Engagement Representative – Part-Time Contract

AU flagAustralia OnlyFreelanceSoftware Engineer
ApplyView job
Kapres Technology9 hours ago

Senior Developer, OpenText Exstream

ES flagSpain OnlyFull-timeSoftware Engineer
ApplyView job
Sangoma9 hours ago

Node JS Developer

CO flagColombia OnlyFull-timeSoftware Engineer
ApplyView job
Clearwaters.IT9 hours ago

EDI Mumps Developer

US flagUnited States OnlyFull-timeSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers