Tjenester for Rust-utvikling
Tjenester for Rust-utvikling til backend-tjenester og API-er, blokkjede og Web3, system- og infrastrukturprogramvare, sikkerhetsverktøy, data- og AI-infrastruktur, embedded firmware, WebAssembly og skrivebords- og kommandolinjeapplikasjoner, med dedikerte Rust-utviklere til teamet deres eller et Rust-prosjekt levert ende til ende.
Dette bygger vi med Rust
Backend-tjenester og API-er
HTTP- og gRPC-tjenester på Tokio med Axum, Actix Web eller tonic, PostgreSQL via SQLx og sporing med OpenTelemetry, til betalings-, handels- og høytrafikk-API-er der latens, minne eller kostnad per forespørsel betyr noe.
Blokkjede og Web3
Solana-programmer med Anchor, Substrate- og Polkadot-runtimes, EVM-verktøy i Rust som Reth og Alloy, zero-knowledge-bevissystemer, og indeksere, lommebøker og børsbakender rundt dem.
System- og infrastrukturprogramvare
Proxyer, nettverkstjenester, lagringsmotorer, observerbarhetsagenter og Kubernetes-operatorer bygget med kube-rs, der ytelsen må være forutsigbar og pauser fra søppelinnsamling ikke er akseptable.
Sikkerhetsverktøy og kryptografi
Skannere, sandkasser, nettverksinspeksjon og endepunktagenter i minnesikker kode, med kryptografi bygget på reviderte crates som RustCrypto, ring og rustls i stedet for håndskrevne primitiver.
Data- og AI-infrastruktur
Pipelines med høy gjennomstrømning med Polars, Apache Arrow, DataFusion og Kafka-konsumenter, og modellinferens servert med Candle eller ONNX Runtime, der Python eller JVM koster for mye regnekraft.
Embedded Rust og firmware
Firmware på Embassy, RTIC og embedded-hal for mikrokontrollere fra STM32, Nordic nRF, ESP32 og Raspberry Pi RP2040 og RP2350, og Rust-tjenester på embedded Linux.
WebAssembly
Rust kompilert til WebAssembly for tungt arbeid i nettleseren, som bildebehandling, editorer og simuleringer, og for komponenter på serversiden på Wasmtime og WASI eller ved kanten på Cloudflare Workers.
Skrivebords- og kommandolinjeapplikasjoner
Skrivebordsprogramvare på tvers av plattformer i Slint, Tauri eller egui og kommandolinjeverktøy bygget med clap, hver levert som én selvstendig binærfil per plattform, slik vårt eget laptop-program for Windows, macOS og Ubuntu er bygget.
Rust inne i eksisterende systemer
Python-utvidelser med PyO3 og maturin, Node.js-tillegg med napi-rs og en C ABI for .NET, C og C++, eller minneusikre C- og C++-moduler som erstattes én om gangen bak et stabilt grensesnitt, med ytelsestester og delte tester før og etter.
Lei inn Rust-utviklere
Dedikerte Rust-utviklere
Rust-utviklere som blir en del av teamet deres på heltid, jobber i repositoriene, oppgavesystemet og møtene deres, og rapporterer til lederen deres. Dere intervjuer dem, og vi tar oss av den ukrainske kontrakten, lønn, fakturering og fravær.
Prosjektleveranse med Rust
Et team som tar Rust-prosjektet fra omfang til utgivelse: estimat, utvikling, tester og utrulling, med en teknisk leder hos oss som eier planen og kvaliteten.
Support og overtakelse av Rust-løsninger
Et eksisterende Rust-system overtatt fra et annet team eller holdt i drift: først en gjennomgang med kun lesetilgang og en skriftlig liste over risikoer, deretter rettelser og nye funksjoner i rekkefølge etter betydning.
Siden om dedikert team forklarer hvordan spesialister blir med i teamet deres, og siden om outsourcing dekker prosjektleveranse, overtakelser og hvordan vi priser.
Hvem som jobber med Rust-prosjektet deres
Rust-utviklere
Rust for backend, blokkjede, systemer og WebAssembly
Embedded- og firmwareutviklere
Rust på mikrokontrollere og embedded Linux
.NET-, Python- og frontend-utviklere
Tjenestene og webfrontendene en Rust-komponent kobles til
DevOps-ingeniører
Pipelines, krysskompilering og utgivelser
QA-ingeniører
Testplaner og automatisering rundt hver utgivelse
Slik skriver vi Rust
Bygget håndhever reglene: Clippys pedantic-sett pluss restriction-lints valgt for prosjektet, advarsler som feil i CI, cargo-deny for lisenser og sikkerhetsmeldinger for avhengigheter, en låst verktøykjede og kontroller av krysskompilering for hver målplattform. Unsafe-kode holdes til små, dokumenterte blokker.
Tester forventes å fange noe: egenskapsbaserte tester for inndata som ikke kan listes opp, fuzzing for alt som tolker upålitelige data, og mutasjonstesting med cargo-mutants for å finne tester som består uansett hva koden gjør. Våre egne Rust-produkter kjører under disse reglene, og på prosjektet deres tar vi dem med eller følger konvensjonene teamet deres allerede har.
Andre språk vi jobber i
Java-utvikling
Java-utvikling: Spring Boot-mikrotjenester, bank- og betalingssystemer, backend for e-handel og SaaS, Kafka-integrasjoner og modernisering av legacy-systemer, med dedikerte Java-utviklere eller prosjektleveranse.
Node.js-utvikling
Node.js-utvikling: TypeScript-API-er, backend for e-handel og SaaS, fintech-integrasjoner, sanntids- og streamingfunksjoner og serverless-funksjoner, med dedikerte Node.js-utviklere eller prosjektleveranse.
PHP-utvikling
PHP-utvikling: Laravel- og Symfony-applikasjoner, e-handel på Magento, Shopware og WooCommerce, API-er, WordPress og Drupal, og PHP-oppgraderinger, med dedikerte PHP-utviklere eller prosjektleveranse.
C- og C++-utvikling
C- og C++-utvikling: embedded firmware, Qt-skrivebordsprogramvare, nettverks- og telekomprogramvare, systemer med lav latens, sikkerhetsprogramvare og modernisering av C++, med dedikerte C++-utviklere eller prosjektleveranse.
Go-utvikling
Go-utvikling: Golang-mikrotjenester og API-er, backend for fintech og SaaS, Kubernetes-operatorer, hendelsespipelines og nettverks- og sikkerhetsprogramvare, med dedikerte Go-utviklere eller prosjektleveranse.
Kotlin- og Android-utvikling
Utvikling av Android-apper i Kotlin og Jetpack Compose for bank-, medie-, handels- og helseapper, pluss Kotlin Multiplatform og Ktor-backend, med dedikerte Kotlin-utviklere eller prosjektleveranse.
Swift- og iOS-utvikling
Utvikling av iOS-apper i Swift og SwiftUI: bank-, handels-, medie- og helseapper, apper for Apple Watch og Vision Pro, vedlikehold av Objective-C og utgivelser i App Store, med dedikerte iOS-utviklere eller prosjektleveranse.
Scala-utvikling
Scala-utvikling: Apache Spark-pipelines, backend for fintech og ad tech, tjenester på Akka, Pekko, ZIO eller Cats Effect, Play-apper og Scala 3-migreringer, med dedikerte Scala-utviklere eller prosjektleveranse.
TypeScript-utvikling
TypeScript-utvikling: frontends i Angular, React og Vue, backends i Node.js, fullstack-apper, monorepoer og migreringer fra JavaScript til TypeScript, med dedikerte TypeScript-utviklere eller prosjektleveranse.
Spørsmål om Rust-utvikling
Hva kan dere bygge i Rust?
Backend-tjenester og API-er, blokkjedeprogrammer og Web3-bakender, system- og infrastrukturprogramvare, sikkerhetsverktøy, datapipelines og inferenstjenester, firmware for mikrokontrollere, WebAssembly-moduler, skrivebordsapplikasjoner, kommandolinjeverktøy og Rust-biblioteker inne i Python-, Node.js- og .NET-systemer. Hvis prosjektet deres er i Rust, leverer vi utviklerne til det.
Hvilke bransjer jobber Rust-utviklerne deres i?
Blokkjede og Web3, fra programmer på kjeden til børser og lommebøker. Fintech og handel, der latens er penger. Sky- og nettverksinfrastruktur. Cybersikkerhetsprodukter. Data- og AI-plattformer. Og embedded- og IoT-enheter.
Bruker dere Rust selv?
Ja. Våre egne produkter omfatter et skrivebordsprogram som kontrollerer Windows 11-, macOS- og Ubuntu-maskiner mot sikkerhetsgrunnlaget vårt, med hver kontroll knyttet til ISO 27001, CIS, Cyber Essentials, Essential Eight og SOC 2, og en skrivebordsapp for timeføring, begge bygget på delte crates for pålogging til portalen, grensesnittkomponenter og oversettelser.
Kan dere overta en eksisterende Rust-kodebase?
Ja. Det starter med en skrivebeskyttet gjennomgang av unsafe-blokker, panics på upålitelige inndata, sikkerhetsmeldinger og lisenser for avhengigheter og testdekning, skrevet opp som en liste over risikoer i rekkefølge etter betydning før noe endres.
Hvor raskt kan Rust-utviklere starte?
Når rett Rust-utvikler er tilgjengelig, avhenger starten bare av intervjuet deres, NDA-en og IP-overdragelsen. Ellers gjennomfører vi et søk, som vanligvis gir kandidatprofiler innen to til tre uker, og ingen starter før dere har sagt ja.
Hvordan leier vi inn Rust-utviklere gjennom BigTree108?
Fortell oss om arbeidet, erfaringsnivået og timene dere trenger. Vi foreslår én eller to personer med profilene deres, dere intervjuer dem slik dere ville intervjuet en egen ansatt, og dere signerer én avtale med BIG TREE 108 LLC og får én faktura i måneden.
Hvem eier arbeidet de leverer?
Det gjør dere. Hver spesialist har en signert kontrakt med BigTree108 som overdrar alt arbeidsresultat til selskapet, og avtalen vår med dere overdrar det videre til dere. Kode, design og dokumenter leveres inn i deres egne repositorier og verktøy, og oppbevares ikke der bare vi kan endre dem.
Skal dere bygge noe i Rust?
Fortell oss hva programmet skal gjøre og hvor det kjører. Dere får svar innen én virkedag: en plan eller kandidatprofiler.