GO言語でWindows上で動くWebクライアントプログラムの開発です。
すでにJavaで書かれて動いているシステムがあるのですが,これをGOに移植する作業となります。
Windowsがまずは目的ですが,Linux, MacOS等でも動かしたいです。
Javaソースの規模はコメント空行含めて1万行です。
外部仕様としてはマニュアルがありますが,内部仕様はJavaソースを読んでいただくしかないです。
プログラムの特徴を挙げると
・コマンドライン引数の文字列解析
・HTTPクライアントとしてWebサーバーのCGIを呼び出す
・HTTPでファイルのアップロード・ダウンロード はじめの2〜3ヶ月間を第1フェーズとし以下を目標とします。
・プログラムの思想を正確に共有
・プログラムの内部構成・骨格を設計して文書化
・テスト手順の設計と文書化(テスト自動実行スクリプト開発)
・共通機能モジュール開発(機能部品の開発)
・外部仕様を実現(部品の組み合わせ.フルスペック実装は第2フェーズでOK)
・テスト
・各種OS(Windows, Linux, MacOS)へのポータビリティを確認 3〜4ヶ月目からは第2フェーズに入ります。
・フルスペック開発(細かい機能追加.必要な部品は開発済み)
・入念なテストとバグ修正その後、保守などで引き続き作業は続く見込みありです。
━━━━━━━━━━━━━━━━━━━━━━━━━
【スキル】
<必須>
・何らかのバックエンドでの開発経験3年以上
・Go言語への知見
<尚可>
・Pythonでの開発経験
・Javaでの開発経験
━━━━━━━━━━━━━━━━━━━━━━━━━
【場所】フルリモート
【稼働条件】週5
【期間】随時〜長期
【単価】60〜80万 ※完全スキル見合い
【面談】2回
【人数】1人
=========================
ROSCA株式会社は「目の前の"1"を大切に」をコンセプトとしたエンジニア特化型エージェントです。
あらゆる可能性を吟味し、ユーザーの考える理想以上のキャリアを実現することを追求しています。
その為に「シームレスキャリア」という雇用形態にとらわれない概念を提唱し、
少数精鋭だからこそできる全包囲型キャリアサポートを実現します。
★ROSCAマガジン★
https://note.com/takashi919/m/mcb682331058d
弊社の役員兼エージェント2人が、会社のこと、エンジニアキャリアのこと、エージェント業界のことを書いたnoteをまとめております。
なかなか他では聞けない業界裏話もあったりするので、ご興味のある方は是非ご一読ください!