非公開
【仕事内容】
SPA+REST APIで構成されたシステムのサーバーサイド側の設計・実装を行っていただきます。
また各種レビューや自動化・省力化への取り組み、ジュニアクラスのエンジニア指導も担当頂きます。
現在進行中の下記3つのプロジェクトについて横断的に従事していただきます。
①プラットフォーム基盤開発
これまで個別に開発されてきた各種自社プロダクトを統合し、データ基盤に集約し蓄積されたデータを活用することで当社の次のビジネスを創造します。
具体的には、既存プロダクトを段階的に集約していくため、アカウント管理機能の共通化(認証認可基盤)から着手し、フェーズを分けてライセンス管理・課金決済といった機能を開発していきます。
②社内向け業務支援システム開発
急激に会社規模が大きくなるなかで取り残されている非効率的業務のシステム化を行います。
具体的には、いまだExcelなどで管理されている業務のWebシステム化とBI分析基盤の整備など。
SPAで素早くPoCを実施、実際の需要があればバックエンドアーキテクチャ含めて作りこみを行います。
③社外向け動画配信システム開発
当初自社イベント用に開発した動画配信システムを教育やセミナーにも活用しています。
新しいビジネスにつなげるために継続的に開発を行っています。
【開発の進め方やチームビルディングについて】
開発の進め方はアジャイル(スクラム)となります。
リードエンジニアによる詳細設計は行わず、細かい設計・実装は担当エンジニアに一任されます。
採用技術スタックはチーム内で話し合いながら、積極的にチャレンジを行います。
業務の属人化・各員スキルの陳腐化を避けるため、可能な限りプロジェクトを固定せずシェアリングする方針です。
そのため特定の技術スタックに偏ることなく幅広く開発・運用経験を積むことができます。
また自律的なエンジニア組織の構築、エンジニア文化のそのものの醸成もチームの副次的なミッションです。
【チームに参加することで得られる経験・スキル(想定されている課題)】
・マイクロサービスやコンテナオーケストレーション構成(EKS、ECS)でのシステム開発、運用
・DevOps、CI/CDを用いたGitOpsもしくはChatOpsでの運用管理
・構成管理ツールを用いてのAWSシステム設計、運用
・高トラフィック下でのバックエンドシステム設計、運用
・オープンな認証認可関連規格(OAuth2.0、OpenID Connect、SCIMなど)を用いたシステム設計
・SPA+API構成でのアプリケーション設計、開発
・監視設計および運用設計、Datadogなど各種SaaSサービスの活用
・Serverless Frameworkなどを用いてのFaaS開発
・ML(モデルの新規構築含む)を用いたデータ分析
・開発チームの新規構築(採用、育成含む)
・上記全般に関する当社の品質管理手法
【現時点の採用言語】
・Node.js(ES6+Express)
・Golang(gogin)
※今後プロジェクト参画メンバー内で協議のうえ、変更になる場合があります
■環境など
・充分なスペックのWindowsもしくはMacが支給されます(選択可)
・Git+Docker+VScode環境
・有償開発ツール支給(VMware Workstation/Fusion、Navicatなど)
・モニタ、キーボード、マウスなどの私物利用可
・Redmine、Gitlab、Microsoft Teamsを利用して開発を進めます
・テックブログ執筆に対して報奨金制度あり
・社外イベントや社内講習での登壇、発表機会多数
【働き方】
・基本在宅勤務となります
※業務都合により、出社いただく可能性もございま