ArcBlock 中国でモバイルフルスタックエンジニア(iOS)を募集中

ArcBlockは、多様で多機能な、独立したチーム環境で優れた製品を構築できるモバイルフルスタックエンジニア(勤務地:中国)を募集しています。
リモートワークに適応でき、自己管理能力が高く、透明性のある企業文化を好み、世界中に分散した国際的なチームとのコラボレーションを楽しみ、エンジニアリングの品質と開発効率を追求し、最新技術の学習や研究に情熱を持っている方にとって、当社のフルスタックエンジニア職は最適なポジションです!
フルスタックエンジニアは ArcBlock プラットフォームの成長を牽引する重要な存在です。毎週のチームプランニング会議や全体ブリーフィングに参加し、ユーザー向けのウォレット、ノード、ブロックチェーンフレームワークなどのコア製品を担当していただきます。
私たちは何者か?
ArcBlock は、ブロックチェーン技術を牽引するリーディングカンパニーです。
ArcBlockは、ブロックチェーンアプリケーションと一般ユーザー、開発者との接続方法を再構築し、最適化することを目指しています。ブロックチェーン技術、クラウドコンピューティング、トークンエコノミーを組み合わせることで、開発者に多様なツールとサービスを提供し、分散型アプリケーション(DApp)をより効率的かつ簡便に開発・デプロイできるよう支援しています。私たちは現在、完全なプラットフォームを段階的に構築し、豊かなアプリケーションエコシステムを形成しています。現在リリースされている主な製品は以下の通りです:
- ノード:ABT Node:現在はテクニカルプレビュー版のリリースですが、ArcBlockエコシステム全体の入り口として位置づけられています。
- DID Wallet: ABT Wallet:ユーザーが自身の資産、カード、アイデンティティなどのデータを管理するためのもので、W3C DID プロトコルに準拠して実装されており、DAppへの優れたサポートを提供します。
- ブロックチェーンフレームワーク: ArcBlock Blockchain Framework:機能が完備され、レイヤー化された拡張性のあるブロックチェーンフレームワークです。開発者が独自のアプリケーションチェーンを迅速に起動できるよう支援し、クロスチェーン取引や契約メカニズムをサポートしています。
私たちがリリースする製品は、高品質、高性能、高信頼性、拡張性といった要求を満たす必要があり、大規模かつ24時間365日の稼働を支える必要があります。これらの実現のために、あなたの力を必要としています。
私たちの働き方
- 私たちのコードはすべて GitHub 上で管理されており、タスク管理と追跡も GitHub ベースで行っています。
- テストの実行、ビルド、パッケージング、製品のリリースには Travis や GitHub Actions を使用しています。
- ネイティブの iOS および Android モバイルアプリを開発しており、Flutter、React Native などの最新のモバイル開発技術も積極的に探求しています。
- ほとんどのウェブサイトとアプリケーションのデプロイには Netlify を使用し、バックエンドが必要なアプリケーションには AWS Lambda を使用しています。
- ドキュメント、ブログ、ページなどの作成には Markdown を使用しており、内部ツールの XMark によって Markdown の可能性を大きく拡張しています。
- 主に使用しているクラウドプラットフォームは AWS と Alibaba Cloud です。将来的には、私たちの製品もこれらと深く統合される予定です。
- 私たちは全員が自分のコードに対してドキュメントを作成し、サンプルプログラムを用意し、エンジニアリングブログを書き、学術・技術会議に参加して自らのコードについて発表します。
- 結果重視の文化を重んじ、コードレビューを通じてソリューションの優雅さを確保します。
- 自動化を崇拝し、プロジェクトの導入コストやデリバリー時間を可能な限り削減します。
- 「車輪の再発明」は極力避け、ほとんどのモジュールやサービスは設計段階から再利用性を考慮します。
提供できるもの
- 必要に応じた作業デバイスの選択。基本構成は MacBook Pro + 高解像度ワイドモニターです。
- 自由で柔軟な勤務時間。新型コロナウイルス流行後、チーム全体がリモートワークモードに移行しており、今後も長期にわたりリモートワークの選択肢を維持します。
- 競争力のある給与、トークン・インセンティブ・プラン、多様で柔軟な給与体系。
- 世界最先端のソフトウェア開発モデル。国際的なレベルで最先端のソフトウェア製品開発に従事できます。
- 信頼に満ちた職場環境。エンドツーエンドの権限委譲により、意欲と能力があれば、製品や技術の設計から開発までを自らリードすることが可能です。
- 急成長、技術優先、デリバリー重視、ユーザー中心、目標結果重視のチーム。
- 国際的な同僚。英語の読み書きやコミュニケーション能力を自然に高められる環境です。
- MicrosoftやAmazonといったグローバルな大手ベンダーとの直接的な協力関係。総合的な知識の幅と専門的な人脈を大幅に広げることができます。
職務内容
- ABT Wallet の主要機能の設計と実装に参加し、ユーザー向け製品機能を提供し、高品質なソフトウェアをデプロイする。
- ブロックチェーンフレームワーク、ブロックチェーンノード、アプリケーションなどの改善とイテレーションに参加する。
- 各プロジェクトのデリバリーパイプラインと自動化レベルを最適化する。
- 顧客やパートナーに対して技術サポートを提供する。
応募要件
- インターネットまたはブロックチェーン業界での2年以上の経験。コードスタイルや Git ワークフローなどの優れたエンジニアリング素養。
- 豊富なモバイルアプリ開発経験があり、モバイル製品の品質に厳しく、細部の完璧さを追求できること。
- Objective-C、Swift 言語の強固な基礎があり、言語の特性を深く理解していること。
- パッケージングおよびリリースプロセスに精通しており、App Store へのアプリ申請・公開の経験があること。
- 複雑なインターフェースや視覚効果を実装でき、データとのロジック関係を適切に処理し、安定性を確保できること。
- 製品の要求に基づきソリューションを設計し、製品を実現させる能力。
- 高い自習能力とオープンなマインドを持ち、チーム全体の効率を高めるために新しい技術やツールを学び続ける姿勢。
加点要素
- 基本的なブロックチェーンの概念とアルゴリズムに精通していること。
- Amazon AWS またはその他のクラウドコンピューティング(Azure、Google Cloud、Alibaba Cloudなど)のツールや技術に精通していること。
- Elixir/Erlang を使用したプロジェクト経験。
- 過去の経歴において示されたリーダーシップ、プロダクト能力、エンジニアリングのベストプラクティス実践能力。
- 優れた表現能力:同僚や非技術者との効果的なコミュニケーション、ドキュメント作成能力など。
- 高品質な GitHub オープンソースプロジェクトの公開実績。
補足:私たちが考える「フルスタックエンジニア」とは?
- ArcBlock のすべてのエンジニアは「フルスタックエンジニア」です。つまり、各エンジニアがフロントエンドからバックエンド、設計からコーディング、ドキュメント作成からサポート、疑問解消からエバンジェリスト活動まで、包括的な「エンドツーエンド」の業務を遂行する能力を持っています。
- 私たちは各エンジニアが独自のスキル嗜好や成長ルートを持っていることを認め、理解しています。私たちが考える「フルスタックエンジニア」とは、まず「思考におけるフルスタック」であることです。つまり、自分を単一のスキルや職種に閉じ込めることなく、問題を包括的に考えられる人を指します。
- 「フルスタックエンジニア」は、他人に依存することなく問題を完全に解決できます。しかし同時に、他者との協調やタスクの割り振りにも長けています。
- 「フルスタックエンジニア」とは継続的な成長プロセスであり、生涯学習を続け、個人の成長プロセスや新しい技術への挑戦を楽しみます。
最後に、履歴書のご送付をお待ちしております:shijun@arcblock.io