職務内容
1. プロジェクト開発と管理: 製品要件の議論に参加し、技術ソリューションを策定して実装し、プロジェクトの進捗と品質を確保します。企業向けアプリケーションのローコード開発プラットフォームのコアエンジン、および財務総勘定元帳システムのコアエンジンの設計と開発を担当します。
2. コード作成と保守: 関連製品モジュールの開発ドキュメント作成を担当します。Rustベースのプログラミングフレームワークの設計、テスト、開発、および問題解決に参加します。Rust関連モジュールの設計、コーディング、デバッグを担当し、コードコメントとドキュメント作成にも貢献します。
3. パフォーマンス最適化とテスト: 単体テスト、結合テスト、パフォーマンスチューニングを支援し、コード品質とシステム性能を確保します。製品とシステムの最適化に関する提案と改善を行い、チームメンバーの業務をサポートします。
4. 問題解決と技術サポート: リリース済みのRustコードベースを保守し、標準に準拠していることを確認し、最適化と改善を行います。プロジェクト内の問題を積極的に解決し、問題を分析して解決策を提案します。
5. 継続的な学習と革新: 仕事において新しい技術を継続的に学び、適用します。関連分野の新しい論文を研究し、実用的なアプリケーションに変換します。上司や同僚と良好なコミュニケーションを維持し、作業進捗を適時に報告し、部門リソースを積極的に調整して共通の目標を達成します。
主な責任
- 製品要件の議論と技術ソリューションの策定に参加します。
- ローコードプラットフォームと財務システムのコアエンジンを設計・開発します。
- 開発ドキュメントとRustベースのコードを作成・保守します。
- 単体テスト、結合テスト、パフォーマンスチューニングを実施します。
- Rustコードベースを保守・最適化し、標準への準拠を確保します。
- 新しい技術を研究・適用し、作業効率を向上させます。
求めるスキル
1. プログラミング基礎: Rust開発に精通し、少なくとも3年の経験が必要です。さらに、C/C++、Java、Goなどのバックエンド開発言語での3年以上の経験が必要です。優れたプログラミングスキルを持ち、良好なコーディング習慣とアーキテクチャ設計能力を有すること。
2. 技術スキル: データベースプログラミング、ネットワークプログラミングに精通し、分散システムの設計と開発経験があること。データベースカーネル、インデックス、コンセンサスアルゴリズム、Deno/V8カーネルなどの知識があれば尚可。アセンブリ言語またはコンパイラ原理に精通していることが望ましい。
3. 学習能力: 強い学習能力と抽象化能力を持ち、知識欲、好奇心、野心が強いこと。最新の業界技術についていき、学ぶ能力があること。
4. チーム協力: 思考が速く、研究能力と自己動機付けが強く、良好なコミュニケーションとチームワーク能力があること。
福利厚生
完全なエンジニアリング作業環境。年末ボーナスを含む。