Hopp til innholdet
BigTree108

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

Oversikt: Programmeringsspråk

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.