Skip to main content
Posted 12 June, 2026

Bare Developer

Jobgether
Ireland Full Time
Reference: 113_728854_fc9e471c-1013-4786-9134-157e90f7bc5b

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Bare Developer based in Ireland.

This role sits at the intersection of systems programming and runtime engineering, focused on building and evolving a lightweight cross-platform runtime and its ecosystem of native modules. You will work on deeply technical challenges involving C and JavaScript integration, creating high-performance native bindings that expose platform capabilities such as networking, filesystem, Bluetooth, and cryptography. The environment is highly technical and hands-on, with ownership over modules that run across mobile devices, desktops, servers, and constrained environments. You will contribute directly to the evolution of a modern runtime architecture while ensuring correctness, performance, and portability across operating systems. This position is ideal for engineers who enjoy working close to the metal, debugging complex system-level issues, and shaping foundational technology used at global scale. Collaboration happens in a distributed, writing-heavy engineering culture where autonomy and technical depth are highly valued.

Accountabilities:

  • Design, develop, and maintain native modules in C and JavaScript, including full lifecycle ownership from implementation and testing to production deployment across multiple platforms.
  • Build and extend cross-platform system integrations exposing OS-level capabilities (Bluetooth, networking, filesystem, cryptography) through JavaScript APIs.
  • Maintain and improve cross-compilation toolchains and CI pipelines supporting macOS, Linux, Android, and iOS environments.
  • Contribute to the evolution of the runtime core, including module systems and native addon architecture, while reducing API gaps and improving compatibility.
  • Debug complex issues across multiple operating systems and devices, ensuring stability, performance, and reliability of native modules and runtime components.

Requirements:

  • Strong professional experience in C programming with proven ability to write and debug native, cross-platform system-level code.
  • Advanced JavaScript expertise, with solid understanding of runtime internals and module systems (e.g., Node.js ecosystem).
  • Experience developing native addons using tools such as N-API, node-gyp, or equivalent frameworks.
  • Familiarity with asynchronous I/O systems such as libuv and event-driven architecture patterns.
  • Strong knowledge of cross-platform development across macOS, Linux, Android (NDK), and iOS (Xcode), including cross-compilation workflows.
  • Ability to navigate large and complex C/C++ codebases and debug low-level system behavior effectively.
  • Strong written communication skills and a self-directed, autonomous working style.

Benefits:

  • Fully remote, global-first work environment with high autonomy.
  • Opportunity to work on foundational runtime technology used across multiple device types and platforms.
  • Exposure to cutting-edge systems engineering challenges at scale.
  • Collaborative engineering culture centered on deep technical ownership and written communication.
  • Opportunity to contribute to core infrastructure used by multiple products and teams.
  • Flexible, asynchronous working model supporting global collaboration.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Sign up for Job Alerts