Go / Java Webクライアントプログラムの開発
こちらの案件は現在募集を
停止しています。
停止しています。
- 単価/月
- 50~60万円
- 勤務地
- 東京都,中央区
案件概要
Go言語でWindows上で動くWebクライアントプログラムの開発です。
すでにJavaで書かれて動いているシステムがあり、これをGoに移植する作業となります。
Windowsがまずは目的ですが、Linux, MacOS等でも動かしたいと考えています。
Javaソースの規模はコメント空行含めて1万行です。
外部仕様としてはマニュアルがありますが、内部仕様はJavaソースを読んでいただくこととなります。
プログラムの特徴を挙げると
・コマンドライン引数の文字列解析
・HTTPクライアントとしてWebサーバーのCGIを呼び出す
・HTTPでファイルのアップロード・ダウンロード
第1フェーズは以下を目標とします。
・プログラムの思想を正確に共有
・プログラムの内部構成・骨格を設計して文書化
・テスト手順の設計と文書化(テスト自動実行スクリプト開発)
・共通機能モジュール開発(機能部品の開発)
・外部仕様を実現(部品の組み合わせ、フルスペック実装は第2フェーズでOK)
・テスト
・各種OS(Windows, Linux, MacOS)へのポータビリティを確認
また、第2フェーズの作業は以下となります。
・フルスペック開発(細かい機能追加.必要な部品は開発済み)
・入念なテストとバグ修正
その後、保守などで作業が続く見込みあり。
すでにJavaで書かれて動いているシステムがあり、これをGoに移植する作業となります。
Windowsがまずは目的ですが、Linux, MacOS等でも動かしたいと考えています。
Javaソースの規模はコメント空行含めて1万行です。
外部仕様としてはマニュアルがありますが、内部仕様はJavaソースを読んでいただくこととなります。
プログラムの特徴を挙げると
・コマンドライン引数の文字列解析
・HTTPクライアントとしてWebサーバーのCGIを呼び出す
・HTTPでファイルのアップロード・ダウンロード
第1フェーズは以下を目標とします。
・プログラムの思想を正確に共有
・プログラムの内部構成・骨格を設計して文書化
・テスト手順の設計と文書化(テスト自動実行スクリプト開発)
・共通機能モジュール開発(機能部品の開発)
・外部仕様を実現(部品の組み合わせ、フルスペック実装は第2フェーズでOK)
・テスト
・各種OS(Windows, Linux, MacOS)へのポータビリティを確認
また、第2フェーズの作業は以下となります。
・フルスペック開発(細かい機能追加.必要な部品は開発済み)
・入念なテストとバグ修正
その後、保守などで作業が続く見込みあり。
期間
即日 ~ 2023/10/31
言語
必須スキル・経験
・Go開発経験約1年程度
・Java経験(移植の案件のため、javaも読める方)
※Python経験があると、同じエンドの別案件にも参画が続く可能性あり
・Java経験(移植の案件のため、javaも読める方)
※Python経験があると、同じエンドの別案件にも参画が続く可能性あり
稼動日数
週5日
商談回数
2回
案件の詳細
即日参画OK / 長期案件(6ヶ月~) / リモート / フルリモート
リモート詳細
支払サイト
月末締めの翌月末日払い
案件担当のおすすめポイント
プログラムの開発を行って頂く案件になります。フルリモートでご対応頂く想定です。