非公開
Webサービスや業務アプリケーションの開発における中心的な実務担当として、クライアント・プロジェクトマネージャー・エンジニア・デザイナー・全方位と能動的に連携し、PJTを強力に推進する立役者。さらにプロジェクトの肝要である要件定義と設計を担うことも多く、そのクオリティがプロジェクトの成否を左右します。
■ミッション
システムや技術の専門知識を持ち、システム設計や運用設計、進行管理など開発に必要な幅広い業務を担い、プロジェクト全体に関わります。要件定義や設計を行う上流工程から、新しい機能・改善方法など、システムをより良くする提案も求められます。
クライアントのビジネスに最適なWebサービス・ビジネス用アプリケーション・システムを新規構築し、さらには、ビジネスの成長に合わせてリニューアルやエンハンス開発を手掛けていきます。 システムエンジニアはプロジェクトマネージャーとともに、顧客対応や要件定義といった上流工程から、設計・開発・テスト・リリース・導入の下流工程まで、すべてのプロセスのマネジメントを行います。顧客満足はもちろん、対象となるサービスやシステムの最適解を提案し、保守性や運用性を考慮したシステムおよびプロジェクトを構築してビジネスを成長させることがミッションです。
■基本的な仕事の内容・流れ
顧客とのコミュニケーションにて業務フローまたはサービス概要を理解したうえで、要件定義・基本設計(UI/UX、画面仕様、機能仕様、インターフェース仕様、処理シーケンスなど)・詳細設計などを担当いただきます。
直接クライアントとの契約になるため要件定義など上流工程はもちろん、サービスやシステムを拡大・改善するための提案も発生し、幅広く取り組んでいただけます。 クライアントも大手企業様が多く、上流から下流まで自社でワンストップで開発するプロジェクトが大半のため、スキルに合わせて柔軟に担当工程をアサインでき、得意なことを発揮・開拓しやすい環境です。
スキルに応じて、プロジェクト管理の領域もお任せすることもあります。また、自社開発・直接クライアントとの契約が多いため、良いアイデアがあれば企画設計・新規提案などをお任せすることもあります。
■主な使用技術
システムエンジニアが開発業務を主体で行うことはありませんが、携わるプロジェクトの主な開発環境や使用技術は下記となります。
[ 開発環境 ]
・サーバーサイド要素 技術例
- Ruby
- NodeJS
- Ruby on Rails
・フロントエンド要素 技術例
- SCSS
- Vue / Vuex
- Gulp / Webpack
・インフラ要素 技術例
- AWS (EC2, RDS, Elasticache, S3, CloudWatchなど)
- Monit / nagios / telefraf
・開発環境、その他
- Docker
- GIT
- Circle CI / Jenkins / Github Actions
- Slack
■仕事を進める上で重要となるスキル・知識
クライアントの要求に対して、技術やサービス知識や経験から、最適な実現方針を提案することができる能力
エンジニアやデザイナーが必要とする情報が何か、必要とするタイミングはいつかを状況ごとに判断でき、適切なコミュニケーションをすることができる能力
中規模レベル(開発/実装工数が 3〜6人月程度)のシステムの全体設計が行える能力
一通りの基本設計書を作成して、クライアント・制作メンバーの承認を得られる能力
全体のテスト計画を立案したうえで、結合テスト/連携テスト/負荷テスト/リカバリテスト等も含めた全てのテスト項目設計書を作成できる能力
■仕事のやりがい・得られるもの
業界大手の主要システムの設計、開発に関わることができます
プロジェクトマネージャーとの距離が近く、プロジェクトマネージャーとともにシステム構築全体、ときにはサービス設計のスコープも含めた広範囲に関わることができます
技術力の高いエンジニアと一緒に仕事ができます
システムの新機能に関して、直接クライアントに提案することができます
■仕事の環境
働き方
クライアント先の常駐ではなく、自社での業務となります。最近では、クライアントとの打ち合わせもオンラインで行うケースが多いです。
【利用ツール・環境】
・システム環境:AWS等のクラウド環境(Linuxベース)
・コミュニケーションツール:GSuite、Redmine、Github、Slackなど
・プロジェクト管理・手法:WF型の開発、WBS管理
・ドキュメンテーションツール:Office 365 (Power Point、Excel)、Googleドキュメント、Adobe XDなど
■配属想定部署の雰囲気
組織構成:約10名程度(PM・SEが3〜4名、エンジニアが6〜7名)
オロ社内に優れたエンジニアが多く、常に最新の情報を仕入れたり勉強会を開催する等、切磋琢磨して成長しています。
常に新しいものを採り入れようとする気概があり、それぞれが好きな領域をとことん追求して、絶対的な自信を持っています。たとえば、最新のOS・ブラウザ・フレームワーク技術を常にキャッチアップする人、常日頃からエコ化をに力を入れている人、実行コードのパフォーマンス向上に情熱を燃やす人など、その特徴は様々です。年次の若いエンジニアが多いですが、みんな基本的な技術は一通り備えているので、下調べしたうえでこういうものだと宣言できる素養のある人ばかりで刺激のある環境です。
そんなエンジニアとともに、どうやってプロジェクトを立ち上げ、遂行し、世の中とクライアントに価値を生み出していくかを考えて、実現させるのがシステムエンジニアの役割です。
■受け入れ体制
シニアプロジェクトマネージャーがオンボーディングの支援を行います。 ワークフロー・フレームワーク・ナレッジDBを共有し、それらをもとにOJT+自走によって、各プロジェクトに最適化していくことを想定しています。また、システムエンジニアとして業務を行う上で必要なスキルや成長方針については、日常的に実態ギャップをもとにフィードバックしていきます。
■キャリアパスのイメージ
開発プロジェクトマネージャー
クライアントのビジネスに成長をもたらすWebサービスや業務アプリケーションは、開発プロジェクトマネージャーがクライアントと開発メンバーとの的確なコミュニケーションを取り続け、優れた意思決定をし続けた結果、生み出されます。プロジェクトの成功に向けてすべての責任とやりがいを背負い走り抜くポジションです。
・東証プライム上場
・ERP事業×マーケティングコミュニケーション事業で安定収益
・充実の福利厚生と柔軟な働き方