全 3 件中 3 件 を表示しています
-
【基盤開発】リードクライアントエンジニア(Unity)
業務内容 【概要】 当社では現在、2つの新規プロジェクトがあり、クライアントエンジニア合計15名が注力して開発しています。その両方で利用されるクライアント共通基盤を開発する専属チームのコアメンバーを募集します。 このポジションのミッションは、各タイトルのクライアントエンジニアがインゲームを中心とした面白いコンテンツ開発に注力できる環境を作ることです。 そのために、複数のタイトルで横断的に利用される共通機能、堅牢なクライアントアーキテクチャ、そして開発ルールやワークフローの整備をリードしていただきます。この役割を通じて、各タイトルの開発効率と品質を底上げし、会社全体の技術力を牽引することが期待されます。 【想定業務】 コンテンツを跨いで利用する共通機能の開発、導入サポート 開発支援ツールの開発、各種自動化のためのワークフローの構築・改善 CI/CD環境の保守・改善 Unity、SDK、外部パッケージなどの利用している技術のアップデート対応 課金、通知、外部アカウント連携などの非ゲーム機能の開発 パフォーマンスチューニング その他プロジェクトの中長期的な技術的課題への対応 やりがい・魅力 本ポジションの魅力 まだ専任の基盤チームが立ち上がったばかりのため、一部のエンジニアがコンテンツ開発と基盤整備の両方を担っているのが現状です。 結果として、それぞれの領域でスピードとクオリティを最大限に高めきれていない、という課題が生まれています。 この兼務状態を解消し、あなた自身も含めすべてのエンジニアが自身の専門領域で最高のパフォーマンスを発揮できる環境を整えること。それこそが、今回募集するあなたの最も重要なミッションです。 今後さらに立ち上がる新規プロジェクトでの利用も視野に入れ、基盤の運用・改善を継続的に行います。将来的には、ここで開発した基盤の一部をOSSとして公開していくことも計画しており、業界にインパクトを与えるようなチャレンジができます。 技術スタック ゲームエンジン:Unity(Unity2022 or Unity6) 開発言語:C#、Python、ShellScript IDE:Rider、VisualStudioCode プロジェクト管理: Git、GitHub CI/CD:(Declarative Pipeline、Groovy、Shared Library、Configuration as Code) クラウド:AWS (EC2、S3、CodeCommit、Lambda、CloudFront) Unity上の主要な使用技術:Addressables、CRIWare、Timeline、UniTask、VContainer、InputSystem、MessagePipe 応募要件 必須要件 C#またはC++を用いた3年以上のゲーム開発経験 クリーンアーキテクチャやレイヤードアーキテクチャへの理解 UniTaskを利用したC#非同期プログラミングの知識 パフォーマンスを意識したコーディング、およびメモリ・CPU最適化の経験 歓迎要件 スマートフォンゲームの運用経験 DIコンテナを用いた開発経験 Addressablesなどを利用したアセットバンドルの設計やアセットビルドパイプラインの開発経験 アプリ全体を見据えたエラーハンドリング(カスタム例外設計、復旧フローなど)の開発経験 UPMを利用したパッケージ開発・運用経験 iOS/Androidのネイティブ機能(課金、通知、外部連携など)の開発経験 このような方が活躍できます 自らの技術で、仲間であるエンジニアを支えることに情熱を注げる方 「面白いコンテンツ開発に注力できる環境を作ること」というミッションに共感し、チーム全体の成功を自分の喜びにできる方を求めています。 特定タイトルの機能開発だけでなく、アーキテクチャ設計やパフォーマンス最適化といった、ソフトウェアの「あるべき姿」を追求することが好きな方 目先の機能実装だけではなく、中長期的な視点で技術的負債や課題の解決に取り組むことにやりがいを感じる方を歓迎します。 「作って終わり」ではなく、長期的な運用を見据えた品質と堅牢性に強いこだわりを持つ方 前例のない表現や、複雑な仕様に対しても、実現する方法を粘り強く探し、ゲームのクオリティを一切妥協しない方を求めています。 まだ定まっていないルールやワークフローに対して、自ら課題を発見し、チームを巻き込みながら改善していくことを楽しめる方 指示を待つのではなく、主体的に行動し、開発環境をより良くしていく推進力に期待しています。 課題の本質を見極め、最適な技術を選定・実装できる方 前提や制約から問い直し、本質的な問題定義と解決に取り組める方を求めています。 モダンな技術トレンドを積極的に学び、実践の場で活かす意欲のある方 常に新しい知識をインプットし、チームに還元していく学習意欲の高い方と一緒に働きたいと考えています。 参考情報 続きを見る
-
フロントエンドエンジニア
当社が開発するゲームは、Web技術とネイティブ技術を組み合わせたハイブリッドのアプリであり、それぞれの強みを活かしながら、効率的かつ高品質な開発を実現しています。 このポジションでは、フロントエンドエンジニアとして主にアウトゲーム部分のUI/UX設計および開発をご担当いただきます。フロントエンドのスキルを活かし、ゲーム開発に携われることがこの職種の魅力です。 また、現在活躍しているフロントエンドエンジニアは、ゲーム業界以外の出身者も多く、業界未経験でも十分に成長・活躍できる環境を整えています。 さらに、キャリアパスとして、技術のスペシャリストを目指すテックリードやチームを牽引するマネジメントの道も開かれており、ご自身の目指す方向に向かって成長できる機会があります。 業務内容 以下のような業務を中心に、状況に応じて様々なタスクをお任せします。 ゲーム設計とUI仕様に基づいた画面実装(アウトゲームの開発) 画面ごとのUIアニメーション演出の開発 UI/UXや画面遷移を含めた画面設計 他職種と連携したタスク、及び開発スケジュールの調整 同職種メンバーのマネジメント業務(進捗管理、目標設定など) やりがい・魅力 技術的な挑戦 ゲームのフロントエンド開発は、パフォーマンス最適化、レスポンシブデザイン、クロスプラットフォーム対応など、さまざまな技術的課題を解決する必要があります。特にゲーム開発では、処理速度や反応速度が重要なため、エンジニアとしてのスキルを磨くことができ、技術的な挑戦に取り組むこと自体がやりがいにつながります。 リアルタイムなフィードバック ゲームは多くのユーザーにプレイされるため、その反応をリアルタイムに感じることができます。プレイヤーのフィードバックやコミュニティの盛り上がりを直接目にすることができ、自分の仕事がユーザーに楽しんでもらえているという実感が大きなモチベーションになります。 チームでの達成感 ゲーム開発は大規模なプロジェクトであり、プロジェクトマネージャー、プランナー、デザイナー、ネイティブエンジニアなど多くのメンバーと連携して進められます。フロントエンドエンジニアとして、自分が携わった部分がチーム全体の成果に結びつき、完成したゲームがリリースされ、世に出た瞬間の達成感は格別です。 技術スタック 開発言語: JavaScript, TypeScript, HTML, CSS(Sass) フレームワーク: React ライブラリ使用例: Storybook, vanilla-extract, CSS Modules, TanStack Query, Zod, MSW, Vitest など 開発環境: VSCode, IntelliJ IDEA, Vite, webpack プロジェクト管理: GitHub, Concourse CI, Notion デザイン・ プロトタイピング: Figma, Adobe Creative Cloud(Photoshop, Illustrator, XDなど) AIツール: ChatGPT, GitHub Copilot 応募要件 必須要件 JavaScriptやTypeScriptを用いたアプリケーションWebフロントエンドの開発経験(3年以上) ReactなどのJavaScriptフレームワークを用いたフロントエンド開発経験 (Next.js, Vue.js, Nuxt.js, Node.jsなど) ※ゲーム業界の経験は問いません 歓迎要件 デザイナーとのコミュニケーションを取りながらのUI/UXの開発経験 サーバサイドエンジニアやネイティブエンジニアとのAPI設計経験 GitやSVNなどのバージョン管理システムの使用経験 ゲームUI、幅広いゲームジャンル・タイトルの知識 単体、E2Eなどのテスト設計、実装経験 CI/CDに関する知識、構築経験 実務におけるフロントエンド技術選定経験 このような方が活躍できます ・技術を手段として活用し、課題解決志向で取り組む事が出来る方 ・能動的に周囲とのコミュニケーションを構築出来る方 ・柔軟に物事を捉えて行動することが出来る方 参考情報 続きを見る
-
サーバサイドエンジニア
業務内容 スマートフォン向けゲームのサーバサイド開発(Java) ゲームのサーバ構築・運用(スケーラビリティを考慮した設計) 新機能の実装に向けた方式設計・開発 応答速度向上などのパフォーマンスチューニング 障害発生時のトラブルシューティング・解決 状況に応じて、サーバ負荷対策や大規模イベント対応など、 ゲームならではの高度な技術課題にも挑戦していただきます。 「安定性とスピードを両立させる」エンジニアリングに興味のある方、大歓迎です! やりがい・魅力 f4samurai サーバサイドエンジニアチームのこだわり 「サーバサイドエンジニア」という職種名にとどまらず、アプリケーションや通信経路を含めた広範囲な開発・運営に関わることができるチームです。 モバイルゲームならではの圧倒的な秒間リクエスト数を、遅延なく安定して処理する設計・実装力が求められる環境です。発生率0.0001%の不具合にも妥協せず、徹底的な改善を追求することで、最高のゲームプレイ環境を支えています。 また、エンジニアだけでなく他職種と密に連携し、「より面白いゲーム体験」を技術で実現することを大切にしています。個々のスキルを活かしながら、チーム全体でより良いものを生み出す楽しさを実感できる環境です。 本ポジションの魅力 高トラフィック&安定性を両立させる技術力を磨ける 金融業界など、多数のユーザーを捌きながら高い安定稼働が求められるシステム開発経験者に は、特に親和性の高いポジションです。 ユーザーの熱量をダイレクトに感じられる モバイルゲームはBtoCサービスの中でも、プレイヤーの声が最もリアルに届く領域。 「このゲームが好き!」「快適に遊べる!」といったフィードバックがダイレクトに得られ、自分の仕事の成果を実感しやすい環境です。 広範な技術領域をカバーし、テックリードを目指せる サーバサイドだけでなく、ネイティブアプリやフロントエンド、配信インフラまで含めたアーキテクチャ全体を理解し、技術のスペシャリストへと成長できます。 テックリードとして、チームを牽引したい方も大歓迎です! 技術スタック 開発言語: Java 開発環境(フレームワークなど): Spring Boot, Tomcat, MySQL, Terraform, AWS(ECS, RDS, DynamoDB, Redshift, Athena, OpenSearchなど) プロジェクト管理: Git, Subversion, Jenkins, Concourse CI, Wrike 応募要件 必須要件 Javaを用いたエンジニア実務経験 3年以上 ※ゲーム業界未経験歓迎です! 歓迎要件 システム全体のアーキテクチャ設計・構築経験 クラウドプラットフォームの利用経験 データベースサーバ、アプリケーションサーバの選定・構築経験 負荷試験、メモリリーク対応など、非機能要件に対するテストや不具合対応経験 参考情報 続きを見る
全 3 件中 3 件 を表示しています