
Bare Developer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Italy.
• Develop C native addons that connect platform APIs (Bluetooth, networking, filesystem, crypto) to JavaScript.
• Create, implement, and deliver bare-* native modules (such as bare-bluetooth, bare-tcp, bare-fs, bare-crypto) from start to finish, encompassing coding and testing.
• Establish and manage cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode).
• Take ownership of the cross-compilation toolchain setup for each target platform.
• Maintain continuous integration pipelines that build and test native modules across all supported platforms.
• Troubleshoot native addon problems across various operating systems and device targets, including mobile.
• Report on progress, obstacles, and decisions in a written format.
• Engage in Bare workshops and aid in the development of onboarding resources.
• Proficient C programming skills, with experience in writing and debugging native code across different platforms.
• Advanced JavaScript proficiency, coupled with a solid grasp of Node.js internals and the module ecosystem.
• Experience in creating native addons for Node.js or similar environments (N-API, node-gyp, or equivalent).
• Familiarity with libuv or other asynchronous I/O frameworks.
• Comfortable navigating macOS, Linux, Android, and iOS build toolchains.
• Experience with cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).
• Capability to read and navigate extensive C and C++ codebases.
• Independent work style with excellent written communication abilities.
• Flexible working arrangements
• Professional development opportunities
SD Solutions
SIS International Research & Strategy Consulting
Roblox
Get handpicked remote jobs straight to your inbox weekly.