Usługi tworzenia oprogramowania w Go
Usługi tworzenia oprogramowania w Go dla mikroserwisów i API, backendów fintech i SaaS, infrastruktury chmurowej i narzędzi Kubernetes, potoków danych o wysokiej przepustowości i adtech, oprogramowania sieciowego i bezpieczeństwa oraz usług blockchain, z dedykowanymi programistami Golang w Państwa zespole lub projektem w Go realizowanym od A do Z.
Co budujemy w Go
Mikroserwisy i API w Go
Usługi HTTP i gRPC na routerze z biblioteki standardowej, chi lub Gin, z Connect lub grpc-go, małymi drzewami zależności i pojedynczymi statycznymi plikami binarnymi w kontenerach distroless, które startują w milisekundy.
Usługi transakcyjne fintech
Przetwarzanie płatności, portfele, księgi i API przelewów z kluczami idempotentności, transakcyjnym outboxem dla publikowanych zdarzeń i typami dziesiętnymi dla pieniędzy zamiast liczb zmiennoprzecinkowych.
Backendy SaaS w Go
Wielodostępne backendy na PostgreSQL przez pgx i sqlc, długotrwałe procesy na Temporal, zadania w tle na River oraz limity zapytań i kwoty dla każdego tenanta.
Operatory Kubernetes i narzędzia platformowe
Operatory i kontrolery z controller-runtime i Kubebuilder, providery Terraform, narzędzia wiersza poleceń na Cobra i wewnętrzne platformy dla programistów, czyli oprogramowanie, w którym napisany jest sam ekosystem cloud-native.
Potoki zdarzeń o wysokiej przepustowości
Pobieranie zdarzeń, licytacje w czasie rzeczywistym i potoki analityczne na Kafka, NATS lub Pub/Sub, które używają goroutines bez ich wycieków, z grupowaniem, back-pressure i łagodnym zamykaniem.
Oprogramowanie sieciowe i bezpieczeństwa
Reverse proxy, bramy API, agenty VPN i zero-trust, skanery podatności i narzędzia wysyłające logi, zbudowane na crypto/tls i standardowych pakietach kryptograficznych, a nie na ręcznie pisanych prymitywach.
Węzły i indeksery blockchain
Węzły, indeksery i usługi backendowe na go-ethereum i Cosmos SDK, z obsługą reorganizacji łańcucha i kluczami podpisującymi przechowywanymi w sprzętowym lub chmurowym magazynie kluczy.
Migracje do Go
Gorąca lub kosztowna usługa przeniesiona z PHP, Python, Ruby lub Node.js na Go za tym samym API, z testami obciążeniowymi przed i po, aby zysk był zmierzony.
Przeglądy istniejącego kodu Go
Wycieki goroutines, wyścigi danych, niesprawdzone błędy i podatne zależności znajdowane za pomocą race detector, staticcheck, golangci-lint i govulncheck w przeglądzie w trybie tylko do odczytu, opisane jako lista ryzyk.
Zatrudnienie: programiści Go
Dedykowani programiści Go
Programiści Go dołączają do Państwa zespołu na pełny etat, pracują w Państwa repozytoriach, trackerze i na spotkaniach oraz podlegają Państwa liderowi. Państwo przeprowadzają rozmowy kwalifikacyjne, a my bierzemy na siebie ukraińską umowę, wynagrodzenia, fakturowanie i urlopy.
Realizacja projektów w Go
Zespół, który prowadzi projekt w Go od zakresu do wydania: wycena, wytworzenie, testy i wdrożenie, z liderem technicznym po naszej stronie, który odpowiada za plan i jakość.
Utrzymanie i przejmowanie systemów w Go
Istniejący system w Go, przejęty od innego zespołu lub utrzymywany w działaniu: najpierw przegląd bez zmian w systemie i pisemna lista ryzyk, następnie poprawki i nowe funkcje w kolejności według wpływu.
Strona o dedykowanym zespole wyjaśnia, jak specjaliści dołączają do Państwa zespołu, a strona o outsourcingu opisuje realizację projektów, przejęcia i sposób rozliczania.
Kto pracuje nad Państwa projektem w Go
programiści Go
Usługi, potoki zdarzeń i narzędzia platformowe
Inżynierowie chmury i DevOps
Kubernetes, Terraform i pipeline, którymi wdrażane są usługi Go
Inżynierowie front-end
React, Angular lub Vue
Inżynierowie QA
Automatyzacja testów API i obciążeniowych
Jak pracujemy z Go
Błędy są obsługiwane tam, gdzie występują, nigdy odrzucane; konteksty przenoszą anulowanie przez każde wywołanie; race detector i analiza statyczna działają w pipeline; a zależności pozostają aktualne, z poprawkami bezpieczeństwa traktowanymi jako bezwarunkowa aktualizacja.
Programiści pracują w Państwa repozytoriach, narzędziu do śledzenia zadań i procesie. Ukraińska umowa, płace, fakturowanie i urlopy pozostają po naszej stronie, a wszystko, co napiszą, jest przenoszone na Państwa.
Pozostałe języki, w których pracujemy
Programowanie Java
Usługi programowania Java: mikroserwisy Spring Boot, systemy bankowe i płatnicze, backendy e-commerce i SaaS, integracje Kafka i modernizacja systemów legacy, z dedykowanymi programistami Java lub realizacją projektu.
Programowanie Node.js
Usługi programowania Node.js: API w TypeScript, backendy e-commerce i SaaS, integracje fintech, funkcje czasu rzeczywistego i strumieniowania oraz funkcje serverless, z dedykowanymi programistami Node.js lub realizacją projektu.
Programowanie PHP
Usługi programowania PHP: aplikacje Laravel i Symfony, e-commerce na Magento, Shopware i WooCommerce, API, WordPress i Drupal oraz aktualizacje PHP, z dedykowanymi programistami PHP lub realizacją projektu.
Programowanie C i C++
Usługi programowania C i C++: firmware wbudowany, oprogramowanie desktopowe Qt, oprogramowanie sieciowe i telekomunikacyjne, systemy o niskich opóźnieniach, oprogramowanie bezpieczeństwa i modernizacja C++, z dedykowanymi programistami C++ lub realizacją projektu.
Programowanie Kotlin i Android
Usługi tworzenia aplikacji na Androida w Kotlin i Jetpack Compose dla aplikacji bankowych, medialnych, zakupowych i zdrowotnych, a także backendy Kotlin Multiplatform i Ktor, z dedykowanymi programistami Kotlin lub realizacją projektu.
Programowanie Rust
Usługi programowania Rust: usługi backendowe i API, blockchain i Web3, oprogramowanie systemowe i infrastrukturalne, narzędzia bezpieczeństwa, firmware wbudowany i WebAssembly, z dedykowanymi programistami Rust lub realizacją projektu.
Programowanie Swift i iOS
Usługi tworzenia aplikacji iOS w Swift i SwiftUI: aplikacje bankowe, zakupowe, medialne i zdrowotne, aplikacje na Apple Watch i Vision Pro, utrzymanie kodu Objective-C i wydania w App Store, z dedykowanymi programistami iOS lub realizacją projektu.
Programowanie Scala
Usługi programowania Scala: potoki Apache Spark, backendy dla fintech i adtech, usługi na Akka, Pekko, ZIO lub Cats Effect, aplikacje Play i migracje do Scala 3, z dedykowanymi programistami Scala lub realizacją projektu.
Programowanie TypeScript
Usługi programowania TypeScript: frontendy Angular, React i Vue, backendy Node.js, aplikacje full-stack, monorepozytoria i migracje z JavaScript do TypeScript, z dedykowanymi programistami TypeScript lub realizacją projektu.
Pytania o tworzenie oprogramowania w Go
W jakich branżach pracują Państwa programiści Go?
Fintech (usługi płatnicze, portfelowe i bankowe), SaaS i oprogramowanie korporacyjne (wielodostępne backendy i API), infrastruktura chmurowa, hosting i telekomunikacja (narzędzia platformowe, sieci i operatory Kubernetes), ochrona zdrowia (wymiana danych i backendy telemedycyny), adtech i analityka (licytacje i potoki zdarzeń), e-commerce, cyberbezpieczeństwo (skanery, agenty i bramy), edukacja oraz blockchain (węzły i indeksery).
Jakich bibliotek i narzędzi Go używają Państwo?
Najpierw biblioteki standardowej, z chi lub Gin do routingu tam, gdzie pomaga, gRPC i Connect między usługami, pgx i sqlc dla PostgreSQL, Temporal dla długotrwałych procesów i OpenTelemetry do śledzenia, na aktualnym wydaniu Go z golangci-lint i govulncheck w pipeline.
Jak szybko mogą zacząć programiści Go?
Gdy odpowiedni programista Go jest dostępny, o terminie startu decydują wyłącznie Państwa rozmowa oraz NDA i przeniesienie praw własności intelektualnej. W przeciwnym razie prowadzimy poszukiwania, które zwykle dają profile kandydatów w ciągu dwóch do trzech tygodni, a nikt nie zaczyna pracy, dopóki Państwo nie powiedzą „tak”.
Jak wygląda zatrudnienie przez BigTree108: programiści Go?
Prosimy o informację o zakresie pracy, poziomie doświadczenia i potrzebnych godzinach. Proponujemy jedną lub dwie osoby wraz z ich profilami, Państwo przeprowadzają z nimi rozmowy tak, jak z własnym kandydatem, podpisują jedną umowę z BIG TREE 108 LLC i otrzymują jedną fakturę miesięcznie.
Do kogo należy praca, którą wykonują?
Do Państwa. Każdy specjalista ma podpisaną z BigTree108 umowę, która przenosi wszystkie rezultaty pracy na spółkę, a nasza umowa z Państwem przenosi je dalej. Kod, projekty i dokumenty są przekazywane do Państwa własnych repozytoriów i narzędzi, a nie przechowywane tam, gdzie zmieniać je możemy tylko my.
Potrzebują Państwo programistów Go?
Prosimy opisać, co robi usługa i gdzie działa. Odpowiedź otrzymają Państwo w ciągu jednego dnia roboczego: profile kandydatów lub plan.