Rust-розробка
Послуги з розробки на Rust: бекенд-сервіси й API, блокчейн і Web3, системне та інфраструктурне ПЗ, інструменти безпеки, інфраструктура для даних і AI, прошивки для вбудованих систем, WebAssembly, десктопні та консольні застосунки, із виділеними Rust-розробниками для вашої команди або Rust-проєктом, виконаним від початку до кінця.
Що ми створюємо на Rust
Бекенд-сервіси й API
HTTP- і gRPC-сервіси на Tokio з Axum, Actix Web або tonic, PostgreSQL через SQLx і трасування OpenTelemetry для платіжних і торгових API та API з високим трафіком, де важливі затримка, пам'ять або вартість одного запиту.
Блокчейн і Web3
Програми для Solana на Anchor, рантайми Substrate і Polkadot, EVM-інструменти на Rust на кшталт Reth і Alloy, системи доведень із нульовим розголошенням (zero-knowledge) та індексатори, гаманці й бекенди бірж навколо них.
Системне та інфраструктурне ПЗ
Проксі, мережеві сервіси, рушії зберігання даних, агенти спостережуваності та оператори Kubernetes на kube-rs, де продуктивність має бути передбачуваною, а паузи збирача сміття неприпустимі.
Інструменти безпеки та криптографія
Сканери, пісочниці, мережева інспекція та endpoint-агенти в коді з безпечною роботою з пам'яттю, а криптографія побудована на перевірених аудитом крейтах, як-от RustCrypto, ring і rustls, а не на самописних примітивах.
Інфраструктура для даних і AI
Пайплайни з високою пропускною здатністю на Polars, Apache Arrow, DataFusion і споживачах Kafka та інференс моделей через Candle або ONNX Runtime там, де Python чи JVM витрачають забагато обчислювальних ресурсів.
Вбудований Rust і прошивки
Прошивки на Embassy, RTIC і embedded-hal для мікроконтролерів STM32, Nordic nRF, ESP32 та Raspberry Pi RP2040 і RP2350, а також Rust-сервіси на вбудованому Linux.
WebAssembly
Rust, скомпільований у WebAssembly для важких завдань у браузері, як-от обробка зображень, редактори та симуляції, а також для серверних компонентів на Wasmtime і WASI або на edge на Cloudflare Workers.
Десктопні та консольні застосунки
Кросплатформне десктопне ПЗ на Slint, Tauri або egui та консольні інструменти на clap, кожен з яких постачається як один автономний бінарний файл на платформу, так само як побудовано наш власний агент для ноутбуків на Windows, macOS і Ubuntu.
Rust в наявних системах
Розширення для Python на PyO3 і maturin, додатки для Node.js на napi-rs та C ABI для .NET, C і C++, а також небезпечні для пам'яті модулі на C і C++, які замінюються по одному за стабільним інтерфейсом, із бенчмарками та спільними тестами до і після.
Наші Rust-розробники для вашої команди
Виділені Rust-розробники
Rust-розробники, які приєднуються до вашої команди на повний робочий день, працюють у ваших репозиторіях, трекері й на ваших зустрічах і звітують вашому керівнику. Співбесіду проводите ви, а український договір, зарплата, рахунки й відпустки на нас.
Проєкти на Rust під ключ
Команда, яка веде проєкт на Rust від визначення обсягу до релізу: оцінка, розробка, тести й розгортання, а технічний лідер з нашого боку відповідає за план і якість.
Підтримка і прийняття проєктів на Rust
Наявна система на Rust, яку ми приймаємо від іншої команди або підтримуємо в роботі: спершу огляд без змін у коді й письмовий перелік ризиків, далі виправлення і нові функції в порядку їхньої користі.
На сторінці виділеної команди пояснено, як фахівці приєднуються до вашої команди, а на сторінці аутсорсингу описано реалізацію проєктів, прийняття систем від інших команд і те, як ми беремо оплату.
Хто працює над вашим проєктом на Rust
Rust-розробники
Rust для бекенду, блокчейну, системного ПЗ та WebAssembly
Embedded- та firmware-інженери
Rust на мікроконтролерах і вбудованому Linux
Інженери .NET, Python і фронтенду
Сервіси та вебфронтенди, до яких підключається Rust-компонент
DevOps-інженери
Пайплайни, крос-компіляція та релізи
QA-інженери
Тест-плани й автоматизація навколо кожного релізу
Як ми пишемо на Rust
Правила забезпечує сама збірка: педантичний набір Clippy плюс restriction-лінти, обрані під проєкт, попередження як помилки в CI, cargo-deny для ліцензій залежностей і бюлетенів безпеки, зафіксований тулчейн та перевірки крос-компіляції для кожної цільової платформи. Небезпечний код обмежується невеликими задокументованими блоками.
Тести мають щось ловити: property-based тести для вхідних даних, які неможливо перелічити, фазинг для всього, що розбирає недовірені дані, і мутаційне тестування з cargo-mutants, щоб знайти тести, які проходять, що б не робив код. Наші власні Rust-продукти працюють за цими правилами, а на вашому проєкті ми або приносимо їх із собою, або дотримуємося конвенцій, які вже є у вашій команді.
Інші мови, з якими ми працюємо
Розробка на Java
Розробка на Java: мікросервіси на Spring Boot, банківські та платіжні системи, бекенд для e-commerce і SaaS, інтеграції з Kafka та модернізація legacy-систем. Виділені Java-розробники або реалізація проєкту.
Розробка на Node.js
Розробка на Node.js: API на TypeScript, бекенд для e-commerce і SaaS, фінтех-інтеграції, функції реального часу та потокової передачі даних, serverless-функції. Виділені Node.js-розробники або реалізація проєкту.
Розробка на PHP
Розробка на PHP: застосунки на Laravel і Symfony, e-commerce на Magento, Shopware і WooCommerce, API, WordPress і Drupal, оновлення версій PHP. Виділені PHP-розробники або реалізація проєкту.
Розробка на C і C++
Розробка на C і C++: прошивки для вбудованих систем, десктопне ПЗ на Qt, мережеве та телеком-ПЗ, системи з малою затримкою, ПЗ для безпеки та модернізація коду на C++. Виділені розробники на C++ або реалізація проєкту.
Розробка на Go
Розробка на Go: мікросервіси та API на Golang, бекенд для фінтеху і SaaS, оператори Kubernetes, пайплайни подій, мережеве ПЗ і ПЗ для безпеки. Виділені Go-розробники або реалізація проєкту.
Розробка на Kotlin і Android
Розробка Android-застосунків на Kotlin і Jetpack Compose: застосунки для банків, медіа, онлайн-покупок і здоров'я, а також Kotlin Multiplatform і бекенд на Ktor. Виділені Kotlin-розробники або реалізація проєкту.
Розробка на Swift та iOS
Розробка iOS-застосунків на Swift і SwiftUI: застосунки для банків, онлайн-покупок, медіа та здоров'я, застосунки для Apple Watch і Vision Pro, підтримка коду на Objective-C і релізи в App Store. Виділені iOS-розробники або реалізація проєкту.
Розробка на Scala
Розробка на Scala: пайплайни на Apache Spark, бекенд для фінтеху та рекламних технологій (ad tech), сервіси на Akka, Pekko, ZIO або Cats Effect, застосунки на Play і міграція на Scala 3. Виділені Scala-розробники або реалізація проєкту.
Розробка на TypeScript
Розробка на TypeScript: фронтенд на Angular, React і Vue, бекенд на Node.js, full-stack застосунки, монорепозиторії та міграція з JavaScript на TypeScript. Виділені TypeScript-розробники або реалізація проєкту.
Питання про розробку на Rust
Що ви можете створити на Rust?
Бекенд-сервіси й API, блокчейн-програми та бекенди Web3, системне й інфраструктурне ПЗ, інструменти безпеки, пайплайни даних і сервіси інференсу, прошивки для мікроконтролерів, модулі WebAssembly, десктопні застосунки, консольні інструменти та бібліотеки на Rust усередині систем на Python, Node.js і .NET. Якщо ваш проєкт на Rust, ми надамо для нього розробників.
У яких галузях працюють ваші Rust-розробники?
Блокчейн і Web3, від ончейн-програм до бірж і гаманців; фінтех і торгівля, де затримка коштує грошей; хмарна та мережева інфраструктура; продукти для кібербезпеки; платформи даних і AI; вбудовані системи та IoT-пристрої.
Ви самі користуєтеся Rust?
Так. Серед наших власних продуктів є десктопний агент, який перевіряє комп'ютери на Windows 11, macOS та Ubuntu на відповідність нашому базовому рівню безпеки, причому кожну перевірку зіставлено з ISO 27001, CIS, Cyber Essentials, Essential Eight і SOC 2, та десктопний застосунок для обліку робочого часу; обидва побудовано на спільних крейтах для входу в портал, компонентів інтерфейсу та перекладів.
Чи можете ви прийняти від іншої команди наявну кодову базу на Rust?
Так. Починаємо з огляду в режимі лише читання: небезпечні блоки, паніки на недовірених вхідних даних, бюлетені безпеки та ліцензії залежностей, покриття тестами; результат оформлюємо як перелік ризиків за порядком впливу ще до будь-яких змін.
Як швидко можуть стати до роботи Rust-розробники?
Якщо відповідний Rust-розробник вільний, старт залежить лише від вашої співбесіди, NDA і передачі прав на інтелектуальну власність. Інакше ми проводимо пошук, який зазвичай дає профілі кандидатів за два-три тижні, і ніхто не починає роботу, доки ви не скажете «так».
Як найняти фахівців через BigTree108, якщо вам потрібні Rust-розробники?
Розкажіть про роботу, рівень і години, які вам потрібні. Ми пропонуємо одну-двох людей з їхніми профілями, ви проводите з ними співбесіду так, як зі своїм власним кандидатом, підписуєте один договір із ТОВ «БІГ ТРІ 108» і отримуєте один рахунок на місяць.
Кому належать результати їхньої роботи?
Вам. Кожен фахівець має підписаний із BigTree108 договір, за яким усі результати роботи передаються компанії, а наш договір із вами передає їх далі. Код, дизайн-макети та документи постачаються у ваші власні репозиторії та інструменти, а не зберігаються там, де змінити їх можемо лише ми.
Створюєте щось на Rust?
Розкажіть, що має робити програма і де вона працює. Протягом одного робочого дня ви отримаєте відповідь: план або профілі кандидатів.