Go開発サービス
マイクロサービスとAPI、フィンテックとSaaSのバックエンド、クラウドインフラとKubernetesツール、高スループットのデータ・アドテックパイプライン、ネットワーク・セキュリティソフトウェア、ブロックチェーンサービスに向けたGo開発サービス。Golang開発者を専任チームとして御社に加えることも、Goプロジェクトを企画から納品まで一貫して請け負うことも可能です。
Goで開発するもの
GoのマイクロサービスとAPI
標準ライブラリのルーター、chi、Ginを使ったHTTPとgRPCのサービスを、Connectやgrpc-goとともに構築します。依存関係のツリーは小さく、数ミリ秒で起動するdistrolessコンテナ内の単一の静的バイナリとして提供します。
フィンテックのトランザクションサービス
決済処理、ウォレット、元帳、送金APIを、冪等キー、公開するイベントのためのトランザクショナルアウトボックス、浮動小数点ではなく金額用の10進型で構築します。
GoによるSaaSバックエンド
pgxとsqlc経由のPostgreSQLを使うマルチテナントのバックエンド、Temporalによる長時間実行のワークフロー、Riverによるバックグラウンドジョブ、テナントごとのレート制限とクォータです。
Kubernetesオペレーターとプラットフォームツール
controller-runtimeとKubebuilderによるオペレーターとコントローラー、Terraformプロバイダー、Cobraによるコマンドラインツール、社内開発者プラットフォームなど、クラウドネイティブのエコシステム自体が書かれているタイプのソフトウェアです。
高スループットのイベントパイプライン
KafkaやNATS、Pub/Sub上のイベント取り込み、リアルタイム入札、分析のパイプラインを、リークさせずにgoroutineを使い、バッチ処理、バックプレッシャー、グレースフルシャットダウンとともに構築します。
ネットワーク・セキュリティソフトウェア
リバースプロキシ、APIゲートウェイ、VPNとゼロトラストのエージェント、脆弱性スキャナー、ログシッパーを、手書きのプリミティブではなく、crypto/tlsと標準の暗号パッケージの上に構築します。
ブロックチェーンのノードとインデクサー
go-ethereumとCosmos SDKによるノード、インデクサー、バックエンドサービスを、チェーンの再編成に対応し、署名鍵はハードウェアまたはクラウドの鍵ストアに保管して構築します。
Goへの移行
負荷の高い、またはコストのかかるサービスを、PHP、Python、Ruby、Node.jsから、同じAPIのままGoへ移行します。移行の前後に負荷テストを行い、効果を計測します。
既存Goコードのレビュー
goroutineのリーク、データ競合、未確認のエラー、脆弱な依存関係を、レースディテクター、staticcheck、golangci-lint、govulncheckで見つけ、読み取り専用のレビューでリスクの一覧にまとめます。
Go開発者を採用する
専任のGo開発者
御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するGo開発者です。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。
Goプロジェクトのデリバリー
Goプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。
Goの保守運用と引き継ぎ
他のチームから既存のGoシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。
スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。
御社のGoプロジェクトを担当するメンバー
Go開発者
サービス、イベントパイプライン、プラットフォームツール
クラウド・DevOpsエンジニア
Kubernetes、Terraform、Goサービスが出荷されるパイプライン
フロントエンドエンジニア
React、Angular、Vue
QAエンジニア
APIと負荷テストの自動化
Go開発の進め方
エラーは発生した場所で処理し、決して捨てません。コンテキストがキャンセルをすべての呼び出しに伝え、レースディテクターと静的解析がパイプラインで動き、依存パッケージは最新に保ってアドバイザリが出たら必ずアップグレードします。
開発者は、御社のリポジトリ、トラッカー、プロセスの中で作業します。ウクライナの契約、給与、請求書発行、休暇は当社が担い、開発者が書いたものはすべて御社に譲渡されます。
その他の対応言語
Java開発
Java開発サービス:Spring Bootのマイクロサービス、銀行・決済システム、ECとSaaSのバックエンド、Kafka連携、レガシーシステムのモダナイゼーションを、専任のJava開発者またはプロジェクト単位でご提供します。
Node.js開発
Node.js開発サービス:TypeScript API、ECとSaaSのバックエンド、フィンテック連携、リアルタイム・ストリーミング機能、サーバーレス関数を、専任のNode.js開発者またはプロジェクト単位でご提供します。
PHP開発
PHP開発サービス:LaravelとSymfonyのアプリケーション、Magento・Shopware・WooCommerceのEC、API、WordPressとDrupal、PHPのバージョンアップを、専任のPHP開発者またはプロジェクト単位でご提供します。
C/C++開発
CとC++の開発サービス:組み込みファームウェア、Qtのデスクトップソフトウェア、ネットワーク・通信ソフトウェア、低遅延システム、セキュリティソフトウェア、C++のモダナイゼーションを、専任のC++開発者またはプロジェクト単位でご提供します。
KotlinとAndroid開発
KotlinとJetpack Composeによる、銀行、メディア、ショッピング、ヘルスケア向けAndroidアプリ開発サービス。Kotlin MultiplatformとKtorのバックエンドも、専任のKotlin開発者またはプロジェクト単位でご提供します。
Rust開発
Rust開発サービス:バックエンドサービスとAPI、ブロックチェーンとWeb3、システム・インフラソフトウェア、セキュリティツール、組み込みファームウェア、WebAssemblyを、専任のRust開発者またはプロジェクト単位でご提供します。
SwiftとiOS開発
SwiftとSwiftUIによるiOSアプリ開発サービス:銀行、ショッピング、メディア、ヘルスケアのアプリ、Apple WatchとVision Proのアプリ、Objective-Cの保守、App Storeへのリリースを、専任のiOS開発者またはプロジェクト単位でご提供します。
Scala開発
Scala開発サービス:Apache Sparkパイプライン、フィンテックとアドテックのバックエンド、Akka・Pekko・ZIO・Cats Effectによるサービス、Playアプリ、Scala 3への移行を、専任のScala開発者またはプロジェクト単位でご提供します。
TypeScript開発
TypeScript開発サービス:Angular・React・Vueのフロントエンド、Node.jsのバックエンド、フルスタックアプリ、モノレポ、JavaScriptからTypeScriptへの移行を、専任のTypeScript開発者またはプロジェクト単位でご提供します。
Go開発に関するご質問
Go開発者はどの業界で働いていますか?
フィンテック(決済、ウォレット、銀行サービス)、SaaSとエンタープライズソフトウェア(マルチテナントのバックエンドとAPI)、クラウドインフラ、ホスティング、通信(プラットフォームツール、ネットワーキング、Kubernetesオペレーター)、ヘルスケア(データ交換と遠隔診療のバックエンド)、アドテックと分析(入札とイベントのパイプライン)、Eコマース、サイバーセキュリティ(スキャナー、エージェント、ゲートウェイ)、教育、ブロックチェーン(ノードとインデクサー)です。
どのGoのライブラリやツールを使いますか?
まず標準ライブラリを使い、役立つ場面ではルーティングにchiやGin、サービス間にgRPCとConnect、PostgreSQLにpgxとsqlc、長時間実行のワークフローにTemporal、トレースにOpenTelemetryを使います。Goは現行リリース、パイプラインにはgolangci-lintとgovulncheckを組み込みます。
Go開発者は、どのくらいで開始できますか。
適任のGo開発者がすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。
BigTree108を通じてGo開発者を採用するには、どうすればよいですか。
必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。
成果物の権利は、誰に帰属しますか。
御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。
Go開発者をお探しですか?
サービスが何をするか、どこで動くかをお知らせください。1営業日以内に、候補者のプロフィールまたは計画をお返しします。