
Bare Developer
Posted 21 hours ago

Posted 21 hours ago
This is a fully remote position, open to applicants in India.
• 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).
• 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.
• Opportunities for remote work.
• Chance to collaborate with a global team.
• Access to cutting-edge projects in fintech.
Synera
Stefanini Brasil
Roblox
Kapres Technology
Get handpicked remote jobs straight to your inbox weekly.