
仕事内容
当社は、オンラインラーニング、デジタルライブラリ、ライブセミナーなど企業の学びや情報発信を支援するクラウドサービスを開発・運用しています。主にAWSを利用したクラウドサービス提供を行っており、すべてのプロダクトを自社開発・運用しています。
今回募集するのは、現在開発中であるBtoB向け教育クラウドサービスのプラットフォームWebシステムの開発メンバーです。
プロジェクトチームでは、アジャイル開発手法であるスクラムを採用し、変化の激しい市場環境に柔軟に対応しながらプロダクト開発を進めています。
メンバー同士の密なコミュニケーションと相互学習を重視し、それぞれの専門性を活かしながら、チーム一丸となってプロダクトの価値最大化を目指し、日々改善を続けています。
各メンバーは専門性を活かしてフロントエンド、サーバーサイドのいずれかを主に担当することも、フルスタックエンジニアとして幅広い技術領域に取り組むことも可能です。
【開発環境】
●フロントエンド
– 言語:TypeScript, JavaScript 等
– フレームワーク、ライブラリ:React, TanStack Query, Tailwind CSS, Vue.js 等
– 開発ツール:Figma,Storybook 等
●バックエンド
– 言語:Go
– 通信プロトコル:REST API, Connect/gRPC
– データベース:PostgreSQL, DynamoDB/OpenSearch
– ORM/クエリビルダ:sqlc, goqu
●その他
– ソースコード管理:GitLab
– インフラストラクチャ:AWS, Terraform
– デプロイツール:ecspresso
– テストツール:MagicPod (E2E テスト) 等
– メトリクス監視:Grafana
– エラートラッキング:GlitchTip/Sentry
– CI/CD:GitLab CI/CD
– プロジェクト管理:Backlog, Taiga
– 開発端末OS:Ubuntu(GNOME), Kubuntu, MacOS
この仕事の醍醐味
- アジャイルによるチーム開発で大きな価値を創出していく楽しさを感じられる
- 仕様や実装方法などを自分達で考えて、実現する事ができる
- 急成長中の市場に参入するタイミングである
- 経験豊富な先輩エンジニアに質問したり議論したりできる環境である
この仕事を通して得られるスキル
- Webアプリケーション開発技術
- アジャイルによるチーム開発経験
- RDBの経験
- 高速で安定した処理実装と安定したクラウドサービス運用のノウハウ
要求されるスキル
必須
- 静的型付け言語(Go,TypeScript等)を用いたWebアプリケーションのプログラム開発実務経験3年以上(言語問わず)
- 他のエンジニアメンバーとのチーム開発実務経験
あるとなお良い
- 開発上流工程の経験(要件定義、外部設計)
- ネットワーク技術に関する知識、経験
- パブリッククラウド(AWS, Google Cloud etc.)を用いたアーキテクチャの設計・構築・運用経験
- スクラム開発経験
開発環境
- エンジニアの裁量
- 開発方針についてチーム内で議論し、合意形成の上で進めることができる
- 業務範囲が広く、設計から実装、運用まで一貫して関与できる
- 企画を決定する場に、実装を担当する開発メンバーが参加している
- 全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う
- プロダクトの開発言語やフレームワークなど主要な構成技術は、基本的に最新版より1年以上ビハインドしていない
- タスクの見積もりは、実装を担当するメンバーが中心となって行う
- コード力向上の取り組み
- 社内でコードレビュー文化があり、フィードバックを通じてスキル向上を図っている
- 「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している
- 技術勉強会・読書会を実施し、開発スキル向上の機会を提供している
- コーディング規約をチーム全体で遵守するようにしている
- 提出されたコードには自動的にリグレッションテストが実行される環境が構築されている
- 静的解析ツールを導入して、CIを通している
- アジャイル状況
- スクラム開発を採用し、スプリントを区切って開発を進めている
- デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている
- イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている
- 1ヶ月以下の短い期間でのイテレーション開発を実践している
- タスク見積もりの単位には絶対量(人日など)ではなく相対ポイントを用い、極力複数人の意見を調整する形で行っている
- ワークフロー
- 開発プロセスが明確に定義されており、手順に沿って進められる
- 全てのコードをバージョン管理ツールで管理している
- Pull Request ベースで開発を進め、レビュー後にマージする運用
- CI/CDを活用し、自動デプロイが行われている
- 自動(=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されている
- コードによるインフラ構成管理(Infrastructure as Code)の環境が整備されている
- 情報共有について
- 開発に必要な全ての資料やデータ(個人情報を除く)は、実装を担当するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる
- チャットツールを導入しており、チームのためのチャットルームがある
- 技術的な意思決定の記録が残されており、参照しやすい
- 口頭や個別のやり取りが多く、体系的な情報共有は少ない
- 社内Wiki(esa,GitLab)を使って、ノウハウや議事録、日報などの情報共有を行っている
- テストへの取り組み
- ほとんどのプロダクトコードに単体テストを記述、実施している
- 機能の実装と同時にテストコードを記述している
- E2Eテストを導入し、ユーザーの操作をシミュレーションしたテストを行っている
- 自動テストが組み込まれ、リリース前の品質を担保している
- 技術カルチャー
- CTOやテックリードやエンジニアリングマネージャーのポジションあり
- 取締役としてエンジニアリング部門の人間が経営に参加している
- エンジニアの人事評価にエンジニアが関わっている
- エンジニアの成長支援
- 業務に関連するカンファレンス・セミナー・ウェビナーの参加費は会社が負担し、学びの機会を支援
- 技術書の購入費用を会社が補助し、自己学習を促進
求める人物像
職種に関わらず、ロゴスウェア社員全員に求めている能力は次の5つです。
以下5つを合わせもつような、又は目指したい自分の姿がマッチする方、ぜひ一緒に当社を成長させていきましょう。
- グリット
誰しも生まれ持った才能に関係なく身に付けることができる「やりぬく力」がある人。
困難に遭ってもくじけず、失敗してもあきらめずに粘り強く最後までやり遂げることができる人。 - チーム・ファースト
「自分」の成功ではなく「組織」に貢献する意欲があり、会社の利益を第一に考えられる人。時には自ら何かを犠牲にしたり、他者の成功を喜ぶことができる人。 - 内発的動機付け
誰かに与えられる指示や課題、それに伴う激励を期待するのではなく、 課題(仕事)に取り組むことそれ自体が喜びや満足と繋がって行動することができる人。 - 問題発見力・解決力
自ら今ある問題を見つけ、アクション可能な事柄に細分化し、解決策を考え優先順位をつけて計画・実行・再検討できる人。 - 不確実性への耐性
現代は大手企業でも先行きが見通せない時代です。多々遭遇するリスクの前で立ち止まらず、恐れずに前進し自ら道を切り開いていくことができる人。
ポジションの魅力
- 受託開発プロジェクトではなく、自社プロダクト開発のため、じっくり設計から開発に携わり持続的にプロダクトを成長させることができる
- モダンな技術を取り入れつつ、システムごとに最適な技術を採用
- 意見の対立は歓迎!セールスや顧客サポートメンバー等と議論しながら製品をより良いものにしていく
- GitHub Copilot補助制度を導入(福利厚生)
- 社会貢献性の高いプロダクト開発
勤務条件 | |
---|---|
勤務地 | つくばオフィス 茨城県つくば市研究学園5-20-2 つくばシティア・モアビル5F [地図・アクセス] ※通勤が難しい場合は転居費用を一部負担いたします。 |
勤務時間 | 9:00~18:00または10:00~19:00 |
休日 | 完全週休2日制(土・日)、祝日、年末年始、夏季休暇、慶弔休暇、有給休暇 |
雇用形態 | 正社員/みなし労働時間制 給与に月20時間のみなし時間外労働分を含みます。超過分は残業代を支払います。 |
試用期間 | 3ヶ月間 |
加入保険 | 社会保険各種完備(雇用保険・労災保険・健康保険・厚生年金) |
通勤手当 | 実費支給(上限あり) |
賞与 | 四半期賞与(年4回)、決算賞与(年1回) |
その他の福利厚生 | リモート勤務環境整備補助金 書籍購入補助金 資格取得補助金 企業型確定拠出年金 |
職場環境 | 受動喫煙防止策:屋内禁煙 服装自由 ノートPC+モニタ別途支給 フリードリンク |
リモート勤務について | エンジニアは週3日の在宅勤務が許可されています。グループ毎に出社日を決めており、チームコミュニケーションの活発化を図っています。 |