Služby vývoje v jazyce Rust
Služby vývoje v jazyce Rust pro back endové služby a API, blockchain a Web3, systémový a infrastrukturní software, bezpečnostní nástroje, datovou a AI infrastrukturu, embedded firmware, WebAssembly a desktopové aplikace a aplikace příkazové řádky, s dedikovanými Rust vývojáři pro váš tým nebo s projektem v Rustu dodaným od začátku do konce.
Co stavíme v technologii Rust
Back endové služby a API
Služby HTTP a gRPC na Tokio s Axum, Actix Web nebo tonic, PostgreSQL přes SQLx a trasování OpenTelemetry, pro platby, obchodování a API s vysokým provozem, kde záleží na latenci, paměti nebo ceně za požadavek.
Blockchain a Web3
Programy pro Solanu s Anchor, runtime Substrate a Polkadot, nástroje EVM v Rustu, například Reth a Alloy, systémy důkazů s nulovou znalostí a indexery, peněženky a back endy burz kolem nich.
Systémový a infrastrukturní software
Proxy, síťové služby, úložné enginy, observability agenti a Kubernetes operátory sestavené s kube-rs, kde musí být výkon předvídatelný a pauzy garbage collectoru jsou nepřijatelné.
Bezpečnostní nástroje a kryptografie
Skenery, sandboxy, síťová inspekce a endpoint agenti v paměťově bezpečném kódu, s kryptografií postavenou na auditovaných cratech, jako jsou RustCrypto, ring a rustls, ne na ručně psaných primitivech.
Datová a AI infrastruktura
Vysokopropustné pipeline s Polars, Apache Arrow, DataFusion a konzumenty Kafka a inference modelů s Candle nebo ONNX Runtime tam, kde Python nebo JVM stojí příliš mnoho výpočetního výkonu.
Embedded Rust a firmware
Firmware na Embassy, RTIC a embedded-hal pro mikrokontroléry STM32, Nordic nRF, ESP32 a Raspberry Pi RP2040 a RP2350 a služby v Rustu na embedded Linuxu.
WebAssembly
Rust zkompilovaný do WebAssembly pro náročnou práci v prohlížeči, například zpracování obrazu, editory a simulace, a pro serverové komponenty na Wasmtime a WASI nebo na hraně (edge) na Cloudflare Workers.
Desktopové aplikace a aplikace příkazové řádky
Multiplatformní desktopový software ve Slint, Tauri nebo egui a nástroje příkazové řádky postavené s clap, každý dodaný jako jedna samostatná binárka pro platformu, stejně jako je postaven náš vlastní notebookový agent pro Windows, macOS a Ubuntu.
Rust uvnitř existujících systémů
Rozšíření Pythonu s PyO3 a maturin, doplňky Node.js s napi-rs a C ABI pro .NET, C a C++, nebo paměťově nebezpečné moduly v C a C++ nahrazované jeden po druhém za stabilním rozhraním, s benchmarky a sdílenými testy před a po.
Rust vývojáři do vašeho týmu
Dedikovaní Rust vývojáři
Rust vývojáři, kteří nastoupí do vašeho týmu na plný úvazek, pracují ve vašich repozitářích, trackeru a na vašich schůzkách a zodpovídají se vašemu vedoucímu. Pohovor s nimi vedete vy; my neseme ukrajinskou smlouvu, mzdy, fakturaci a dovolenou.
Realizace projektu v technologii Rust
Tým, který provede projekt v technologii Rust od vymezení rozsahu po vydání: odhad, vývoj, testy a nasazení, s technickým vedoucím na naší straně, který odpovídá za plán a kvalitu.
Podpora a převzetí systémů v technologii Rust
Stávající systém v technologii Rust převzatý od jiného týmu nebo udržovaný v chodu: nejprve revize jen pro čtení a písemný seznam rizik, pak opravy a nové funkce podle dopadu.
Stránka o dedikovaném týmu vysvětluje, jak se specialisté připojují k vašemu týmu, a stránka o outsourcingu pokrývá dodávku projektů, převzetí systémů a jak účtujeme.
Kdo pracuje na vašem projektu v technologii Rust
Rust vývojáři
Rust pro back end, blockchain, systémy a WebAssembly
Inženýři embedded a firmwaru
Rust na mikrokontrolérech a embedded Linuxu
Vývojáři .NET, Python a frontendu
Služby a webové front endy, do nichž komponenta v Rustu zapadá
DevOps inženýři
Pipeline, cross-kompilace a vydání
QA inženýři
Testovací plány a automatizace kolem každého vydání
Jak píšeme Rust
Build vynucuje pravidla: pedantickou sadu Clippy plus restriction lints vybrané pro projekt, varování jako chyby v CI, cargo-deny pro licence závislostí a bezpečnostní upozornění, připnutý toolchain a kontroly cross-kompilace pro každou cílovou platformu. Unsafe kód se drží v malých zdokumentovaných blocích.
Od testů se očekává, že něco zachytí: property-based testy pro vstupy, které nelze vyjmenovat, fuzzing pro vše, co zpracovává nedůvěryhodná data, a mutační testování s cargo-mutants, které najde testy procházející bez ohledu na to, co kód dělá. Podle těchto pravidel běží naše vlastní produkty v Rustu a na vašem projektu je buď přineseme, nebo se řídíme konvencemi, které váš tým už má.
Další jazyky, ve kterých pracujeme
Vývoj v Javě
Služby vývoje v Javě: mikroslužby ve Spring Boot, bankovní a platební systémy, backendy pro e-commerce a SaaS, integrace s Kafkou a modernizace legacy systémů, s dedikovanými vývojáři Javy nebo dodávkou projektu.
Vývoj v Node.js
Služby vývoje v Node.js: API v TypeScriptu, backendy pro e-commerce a SaaS, fintechové integrace, funkce v reálném čase a streamování a serverless funkce, s dedikovanými vývojáři Node.js nebo dodávkou projektu.
Vývoj v PHP
Služby vývoje v PHP: aplikace v Laravelu a Symfony, e-commerce na Magento, Shopware a WooCommerce, API, WordPress a Drupal a upgrady PHP, s dedikovanými vývojáři PHP nebo dodávkou projektu.
Vývoj v C a C++
Služby vývoje v C a C++: embedded firmware, desktopový software v Qt, síťový a telekomunikační software, systémy s nízkou latencí, bezpečnostní software a modernizace C++, s dedikovanými vývojáři C++ nebo dodávkou projektu.
Vývoj v Go
Služby vývoje v Go: mikroslužby a API v Golangu, backendy pro fintech a SaaS, operátory Kubernetes, pipeline událostí a síťový a bezpečnostní software, s dedikovanými vývojáři Go nebo dodávkou projektu.
Vývoj v Kotlinu a pro Android
Služby vývoje aplikací pro Android v Kotlinu a Jetpack Compose pro bankovní, mediální, nákupní a zdravotní aplikace, plus Kotlin Multiplatform a backendy v Ktoru, s dedikovanými vývojáři Kotlinu nebo dodávkou projektu.
Vývoj v Swiftu a pro iOS
Služby vývoje aplikací pro iOS ve Swiftu a SwiftUI: bankovní, nákupní, mediální a zdravotní aplikace, aplikace pro Apple Watch a Vision Pro, údržba Objective-C a vydání do App Store, s dedikovanými vývojáři iOS nebo dodávkou projektu.
Vývoj ve Scale
Služby vývoje ve Scale: pipeline v Apache Spark, backendy pro fintech a ad tech, služby na Akka, Pekko, ZIO nebo Cats Effect, aplikace v Play a migrace na Scala 3, s dedikovanými vývojáři Scaly nebo dodávkou projektu.
Vývoj v TypeScriptu
Služby vývoje v TypeScriptu: frontendy v Angularu, Reactu a Vue, backendy v Node.js, full-stack aplikace, monorepa a migrace z JavaScriptu na TypeScript, s dedikovanými vývojáři TypeScriptu nebo dodávkou projektu.
Otázky k vývoji v technologii Rust
Co dokážete vytvořit v Rustu?
Back endové služby a API, blockchainové programy a back endy Web3, systémový a infrastrukturní software, bezpečnostní nástroje, datové pipeline a inferenční služby, firmware pro mikrokontroléry, moduly WebAssembly, desktopové aplikace, nástroje příkazové řádky a knihovny v Rustu uvnitř systémů v Pythonu, Node.js a .NET. Pokud je váš projekt v Rustu, poskytneme pro něj vývojáře.
V jakých oborech vaši Rust vývojáři pracují?
V blockchainu a Web3, od programů na řetězci po burzy a peněženky; ve fintechu a obchodování, kde latence jsou peníze; v cloudové a síťové infrastruktuře; v produktech kybernetické bezpečnosti; v datových a AI platformách a v embedded a IoT zařízeních.
Používáte Rust i sami?
Ano. Mezi našimi vlastními produkty je desktopový agent, který kontroluje počítače s Windows 11, macOS a Ubuntu vůči naší bezpečnostní základně, přičemž každá kontrola je namapována na ISO 27001, CIS, Cyber Essentials, Essential Eight a SOC 2, a desktopová aplikace pro evidenci času, obě postavené na sdílených cratech pro přihlášení do portálu, komponenty rozhraní a překlady.
Dokážete převzít existující kódovou základnu v Rustu?
Ano. Začíná revizí jen pro čtení, zaměřenou na unsafe bloky, paniky při nedůvěryhodném vstupu, bezpečnostní upozornění a licence závislostí a pokrytí testy, shrnutou do seznamu rizik v pořadí podle dopadu, než se cokoli změní.
Jak rychle mohou nastoupit Rust vývojáři?
Když je k dispozici ten pravý Rust vývojář, začátek brzdí jen váš pohovor, NDA a převod práv duševního vlastnictví. Jinak vedeme hledání, které obvykle přinese profily kandidátů do dvou až tří týdnů, a nikdo nenastoupí, dokud neřeknete ano.
Jak probíhá najímání přes BigTree108 (role: Rust vývojáři)?
Řekněte nám, jakou práci, jakou seniority a kolik hodin potřebujete. Navrhneme jednoho nebo dva lidi s jejich profily, pohovoříte s nimi stejně jako s vlastním zaměstnancem a podepíšete jednu smlouvu s BIG TREE 108 LLC a budete dostávat jednu fakturu měsíčně.
Komu patří práce, kterou vytvářejí?
Vám. Každý specialista má podepsanou smlouvu s BigTree108, která převádí všechny výsledky práce na společnost, a naše smlouva s vámi je převádí dál. Kód, návrhy a dokumenty se dodávají do vašich vlastních repozitářů a nástrojů, ne do míst, kde je můžeme měnit jen my.
Vytváříte něco v Rustu?
Sdělte nám, co má program dělat a kde běží. Do jednoho pracovního dne dostanete odpověď: plán nebo profily kandidátů.