Tjänster inom Rust-utveckling
Rust-utveckling för backend-tjänster och API:er, blockchain och Web3, system- och infrastrukturmjukvara, säkerhetsverktyg, data- och AI-infrastruktur, inbyggd firmware, WebAssembly samt skrivbords- och kommandoradsapplikationer, med dedikerade Rust-utvecklare till ert team eller ett Rust-projekt som levereras från start till mål.
Vad vi bygger med Rust
Backend-tjänster och API:er
HTTP- och gRPC-tjänster på Tokio med Axum, Actix Web eller tonic, PostgreSQL via SQLx och spårning med OpenTelemetry, för betalnings-, handels- och högtrafik-API:er där latens, minne eller kostnaden per förfrågan spelar roll.
Blockchain och Web3
Solana-program med Anchor, Substrate- och Polkadot-runtimes, EVM-verktyg i Rust som Reth och Alloy, zero-knowledge-bevissystem samt indexerare, plånböcker och börsbackend runt dem.
System- och infrastrukturmjukvara
Proxies, nätverkstjänster, lagringsmotorer, observability-agenter och Kubernetes-operatorer byggda med kube-rs, där prestandan måste vara förutsägbar och pauser från skräpinsamlaren inte är acceptabla.
Säkerhetsverktyg och kryptografi
Skannrar, sandlådor, nätverksinspektion och endpointagenter i minnessäker kod, med kryptografi byggd på granskade crates som RustCrypto, ring och rustls i stället för handskrivna primitiver.
Data- och AI-infrastruktur
Dataflöden med hög genomströmning med Polars, Apache Arrow, DataFusion och Kafka-konsumenter, samt modellinferens som serveras med Candle eller ONNX Runtime, där Python eller JVM kräver för mycket beräkningskraft.
Embedded Rust och firmware
Firmware på Embassy, RTIC och embedded-hal för mikrokontrollrar av typerna STM32, Nordic nRF, ESP32 och Raspberry Pi RP2040 och RP2350, samt Rust-tjänster på inbyggd Linux.
WebAssembly
Rust kompilerat till WebAssembly för tungt arbete i webbläsaren, som bildbehandling, editorer och simuleringar, och för komponenter på serversidan på Wasmtime och WASI eller vid kanten på Cloudflare Workers.
Skrivbords- och kommandoradsapplikationer
Plattformsoberoende skrivbordsmjukvara i Slint, Tauri eller egui och kommandoradsverktyg byggda med clap, var och en levererad som en fristående binärfil per plattform, på samma sätt som vår egen laptopagent för Windows, macOS och Ubuntu är byggd.
Rust i befintliga system
Python-tillägg med PyO3 och maturin, Node.js-tillägg med napi-rs och ett C ABI för .NET, C och C++, eller minnesosäkra C- och C++-moduler som ersätts en i taget bakom ett stabilt gränssnitt, med benchmarks och delade tester före och efter.
Anlita Rust-utvecklare
Dedikerade Rust-utvecklare
Rust-utvecklare som går med i ert team på heltid, arbetar i era repositories, ert ärendesystem och era möten och rapporterar till er teamledare. Ni intervjuar dem; vi står för det ukrainska avtalet, lönen, faktureringen och ledigheten.
Rust-projektleverans
Ett team som tar Rust-projektet från omfång till release: uppskattning, utveckling, tester och driftsättning, med en teknisk ledare hos oss som äger planen och kvaliteten.
Rust-support och övertaganden
Ett befintligt Rust-system som övertas från ett annat team eller hålls igång: först en skrivskyddad genomgång och en skriftlig riskförteckning, sedan rättningar och nya funktioner i ordning efter effekt.
Sidan om dedikerade team förklarar hur specialister går med i ert team, och sidan om outsourcing beskriver projektleverans, övertaganden och hur vi debiterar.
Vilka som arbetar i ert Rust-projekt
Rust-utvecklare
Rust för backend, blockchain, system och WebAssembly
Utvecklare av inbyggda system och firmware
Rust på mikrokontrollrar och inbyggd Linux
.NET-, Python- och frontend-utvecklare
De tjänster och webbgränssnitt som en Rust-komponent kopplas in i
DevOps-ingenjörer
Pipelines, korskompilering och releaser
QA-ingenjörer
Testplaner och automation kring varje release
Så skriver vi Rust
Bygget upprätthåller reglerna: Clippys pedantic-uppsättning plus restriction-lints som väljs för projektet, varningar som fel i CI, cargo-deny för beroendelicenser och säkerhetsvarningar, en fastnålad toolchain och korskompileringskontroller för varje målplattform. Unsafe-kod hålls till små, dokumenterade block.
Tester förväntas fånga något: egenskapsbaserade tester för indata som inte går att räkna upp, fuzzing för allt som tolkar opålitlig data och mutationstestning med cargo-mutants för att hitta tester som godkänns oavsett vad koden gör. Våra egna Rust-produkter körs under de här reglerna, och i ert projekt tar vi med dem eller följer de konventioner som ert team redan har.
Andra språk vi arbetar i
Java-utveckling
Tjänster inom Java-utveckling: mikrotjänster i Spring Boot, bank- och betalsystem, backends för e-handel och SaaS, Kafka-integrationer och modernisering av legacy-system, med dedikerade Java-utvecklare eller projektleverans.
Node.js-utveckling
Tjänster inom Node.js-utveckling: TypeScript-API:er, backends för e-handel och SaaS, fintech-integrationer, realtids- och streamingfunktioner samt serverless-funktioner, med dedikerade Node.js-utvecklare eller projektleverans.
PHP-utveckling
Tjänster inom PHP-utveckling: applikationer i Laravel och Symfony, e-handel på Magento, Shopware och WooCommerce, API:er, WordPress och Drupal samt PHP-uppgraderingar, med dedikerade PHP-utvecklare eller projektleverans.
C- och C++-utveckling
Tjänster inom C- och C++-utveckling: inbyggd firmware, desktopmjukvara i Qt, nätverks- och telekommjukvara, system med låg latens, säkerhetsmjukvara och modernisering av C++, med dedikerade C++-utvecklare eller projektleverans.
Go-utveckling
Tjänster inom Go-utveckling: Golang-mikrotjänster och API:er, backends för fintech och SaaS, Kubernetes-operatorer, eventpipelines samt nätverks- och säkerhetsmjukvara, med dedikerade Go-utvecklare eller projektleverans.
Kotlin- och Android-utveckling
Tjänster inom utveckling av Android-appar i Kotlin och Jetpack Compose för bank-, media-, shopping- och hälsoappar, plus Kotlin Multiplatform och backends i Ktor, med dedikerade Kotlin-utvecklare eller projektleverans.
Swift- och iOS-utveckling
Tjänster inom utveckling av iOS-appar i Swift och SwiftUI: bank-, shopping-, media- och hälsoappar, appar för Apple Watch och Vision Pro, underhåll av Objective-C och releaser i App Store, med dedikerade iOS-utvecklare eller projektleverans.
Scala-utveckling
Tjänster inom Scala-utveckling: pipelines i Apache Spark, backends för fintech och adtech, tjänster på Akka, Pekko, ZIO eller Cats Effect, Play-appar och migreringar till Scala 3, med dedikerade Scala-utvecklare eller projektleverans.
TypeScript-utveckling
Tjänster inom TypeScript-utveckling: frontends i Angular, React och Vue, backends i Node.js, full-stack-appar, monorepon och migreringar från JavaScript till TypeScript, med dedikerade TypeScript-utvecklare eller projektleverans.
Frågor om Rust-utveckling
Vad kan ni bygga i Rust?
Backend-tjänster och API:er, blockchain-program och Web3-backend, system- och infrastrukturmjukvara, säkerhetsverktyg, dataflöden och inferenstjänster, firmware för mikrokontrollrar, WebAssembly-moduler, skrivbordsapplikationer, kommandoradsverktyg och Rust-bibliotek i Python-, Node.js- och .NET-system. Om ert projekt är i Rust står vi för utvecklarna till det.
I vilka branscher arbetar era Rust-utvecklare?
Blockchain och Web3, från program on-chain till börser och plånböcker; fintech och handel, där latens är pengar; moln- och nätverksinfrastruktur; cybersäkerhetsprodukter; data- och AI-plattformar samt inbyggda system och IoT-enheter.
Använder ni själva Rust?
Ja. Våra egna produkter omfattar en skrivbordsagent som kontrollerar Windows 11-, macOS- och Ubuntu-datorer mot vår säkerhetsbaslinje, där varje kontroll är mappad mot ISO 27001, CIS, Cyber Essentials, Essential Eight och SOC 2, samt en skrivbordsapp för tidrapportering, båda byggda på delade crates för inloggning i portalen, gränssnittskomponenter och översättningar.
Kan ni ta över en befintlig Rust-kodbas?
Ja. Det börjar med en skrivskyddad granskning av unsafe-block, panics vid opålitlig indata, beroendevarningar och licenser samt testtäckning, sammanställd som en lista över risker i ordning efter påverkan innan något ändras.
Hur snabbt kan Rust-utvecklare börja?
När rätt Rust-utvecklare finns tillgänglig styrs starten bara av er intervju samt NDA och IP-överlåtelse. Annars gör vi en sökning, som vanligtvis ger kandidatprofiler inom två till tre veckor, och ingen börjar förrän ni har sagt ja.
Hur anlitar vi Rust-utvecklare via BigTree108?
Berätta om arbetet, senioriteten och de timmar ni behöver. Vi föreslår en eller två personer med deras profiler, ni intervjuar dem på samma sätt som ni skulle intervjua en egen anställning, och ni skriver under ett avtal med BIG TREE 108 LLC och får en faktura i månaden.
Vem äger arbetet de producerar?
Det gör ni. Varje specialist har ett undertecknat avtal med BigTree108 som överlåter allt arbetsresultat till bolaget, och vårt avtal med er överlåter det vidare. Kod, designer och dokument levereras in i era egna repositories och verktyg, inte på ett ställe där bara vi kan ändra dem.
Bygger ni något i Rust?
Berätta vad programmet ska göra och var det körs. Ni får svar inom en arbetsdag: en plan eller kandidatprofiler.