Bare Developer

Jobgether
Málaga, Spain
15 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

C (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Android Software Development Android NDK Apple IOS Apple Mac Systems Apple Xcode Bluetooth C++ (Programming Language) Continuous Integration
+11 more
Software Debugging Linux File Systems Node.Js Software Deployment System Programming Toolchain Working Model 2D Event Driven Architecture Codebase Multiplatform

Job description

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 Spain.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 anAI-powered matching processto 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!Why Apply Through Jobgether?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-CL1We 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.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

45 sec

Working securely with Node.js path application programming interfaces

Sonya Moisset · World Congress 2023

3:34 min

Augmenting codebases with semantic architectures

Zaak Chalal Zaak Chalal · World Congress 2026 Europe

37 sec

Setting up mobile development environments and editors

Milica Aleksic Milica Aleksic · LIVE

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all