Bringing real world currency to the blockchain.
Bare Developer, C, JavaScript
Location
Argentina
Posted
8 days ago
Salary
0
Seniority
Senior
Job Description
Bare Developer, C, JavaScript
Tether.to
• Design, implement, and ship bare-* native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests • Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript • Maintain and extend existing native modules based on product team requests and the bare-node compatibility list • Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode) • Own cross-compilation toolchain configuration for each target platform • Investigate and fix platform-specific build failures and toolchain issues • Contribute to the Bare runtime core (module system, native addon system, light-weight threads) • Debug native addon issues across multiple OS and device targets, including mobile • Write and maintain tests for all modules • Respond to Bare team inquiries from internal teams and the public.
Job Requirements
- Strong C programming skills, including experience writing and debugging native code across platforms.
- Advanced JavaScript skills with a solid understanding of Node.js internals and the module ecosystem.
- Experience building native addons for Node.js or similar runtimes (N-API, node-gyp, or equivalent).
- Familiarity with libuv or other asynchronous I/O frameworks.
- Comfortable working across macOS, Linux, Android, and iOS build toolchains.
- Experience with cross-compilation and platform-specific system APIs (Bluetooth, networking, filesystem).
- Ability to read and navigate large C and C++ codebases.
- Self-directed work style with strong written communication skills.
Benefits
- Remote work worldwide
- Work independently
- Ability to collaborate with global teams
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, implement, and ship bare-* native modules (e.g., bare-bluetooth, bare-tcp, bare-fs, bare-crypto) end to end, including code, and tests • Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript • Maintain and extend existing native modules based on product team requests and the bare-node compatibility list • Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode) • Investigate and fix platform-specific build failures and toolchain issues • Contribute to the Bare runtime core (module system, native addon system, light-weight threads) • Debug native addon issues across multiple OS and device targets, including mobile
• Write C native addons that bridge platform APIs (Bluetooth, networking, filesystem, crypto) into JavaScript • Maintain and extend existing native modules based on product team requests and the bare-node compatibility list • Set up and maintain cross-platform builds for macOS, Linux, Android (NDK), and iOS (Xcode) • Debug native addon issues across multiple OS and device targets, including mobile • Communicate progress, blockers, and decisions in writing • Participate in Bare workshops and contribute to onboarding materials.
Junior Backend Developer (Java & Node)
íliaSomos especialistas em tecnologia, dados e design, impulsionando a transformação digital de grandes players do mercado há mais de 10 anos, nos setores financeiro, seguros e mobilidade. Com mais de 450 profissionais, estamos presentes no Brasil e Europa, atendendo aos mercados da América Latina, Europa e América do Norte, desenvolvendo produtos digitais de alta qualidade e com foco em resultados de negócios. Certificada pelo 7° ano consecutivo como Great Place to work aqui na ília acreditamos que pessoas mudam o mundo, e investimos nelas. Nossas awesome deliveries são feitas de pessoas para pessoas, afinal awesome people make awesome deliveries!
Role Description Atuação no desenvolvimento e evolução de serviços responsáveis pela gestão do relacionamento entre usuários e veículos conectados, garantindo suporte a funcionalidades de personalização e experiência do usuário. Qualifications - Experiência sólida em desenvolvimento Backend com Node.js e Java; - Conhecimento e experiência com os frameworks NestJS e Spring Boot; - Proficiência avançada em inglês (nível B2 ou C1); - Disponibilidade para viagens nacionais e internacionais esporádicas; - Flexibilidade e interesse para aprender e atuar com diferentes linguagens de Backend, conforme as necessidades do projeto; - Experiência na implementação e manutenção de testes unitários; - Conhecimento prático em Kubernetes para orquestração de contêineres; - Experiência com práticas e ferramentas de Integração Contínua e Entrega Contínua (CI/CD); - Vivência na criação e manutenção de pipelines de CI/CD; - Experiência com provedores de Cloud Computing, preferencialmente AWS; - Conhecimento no desenvolvimento e consumo de APIs GraphQL; - Experiência atuando em equipes que utilizam metodologias ágeis, como Scrum ou Kanban. Benefits - Nossa contratação é CLT- 40h semanais com jornada flexível, sendo executada de forma remota. - Para Saúde e bem-estar: - Plano de Saúde e Odontológico SulAmérica extensivo a dependentes; - Vale Alimentação/Refeição em cartão flexível Caju benefícios; - Seguro de Vida; - Auxílio Home-Office em cartão flexível Caju benefícios; - Wellhub (Gympass); - Sesc – extensivo a dependentes, com acesso aos serviços em todo o Brasil; - TotalPass. - Para o seu Desenvolvimento: - ília University: Universidade Corporativa com mais de 20 mil cursos disponíveis para desenvolvimento pessoal e profissional; - Language Academy: Escola de idiomas para ílians; - í-talks e Chapter: Momentos e cerimônias em que o time compartilha práticas, estudos, projetos e ideias; - Benefícios não convencionais: - Plano de Saúde PET - Guapeco; - Onhappy – benefício de viagem a lazer, com liberdade para você viajar com quem quiser; - BYOD - Alugamos o seu notebook pessoal te pagando um valor mensal para que você o use; - Seu Niver, seu bolo! - Seu Networking Vale Prêmio - Programa de premiação a indicação de novos funcionários.
• Princípios e práticas de desenvolvimento de software ágil, incluindo o Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban • Análise de requisitos funcionais, não-funcionais e requisitos ágeis • Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns) • Modelagem de dados relacional • Arquitetura de aplicações em três camadas e modelo MVC • Interfaces responsivas • Integração entre sistemas: Mensageria, JMS, Web services, Barramento de serviços (WebSphere Message Broker), REST, EJB 3 • Javascript, ECMAScript 5 e 6 ou superior, Ajax, JQuery, Angular JS 1.5 ou superior e Bootstrap 3 ou superior, HTML 5, XML, CSS 3, ASP e .NET • User Experience (UX) e conceitos de usabilidade • Integração contínua (continuous integration), Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring, entrega contínua (continuous delivery) • Testes de software: teste de unidade, integração, sistema/funcional, aceitação/estória, carga, desempenho, vulnerabilidade, usabilidade, acessibilidade. Automatização de testes funcionais, de unidade e de carga com ferramentas de software • Construção de consultas a bancos de dados em linguagem SQL • Conceitos de controle de versão de código-fonte e uso das ferramentas Clearcase • IDE Eclipse

