GNEXでは、7,000を越えるWebサイトに導入されるWebプッシュ通知基盤「Push7」において、バックエンドシステム全領域をカバーすることをポジションの職務としています。開発だけではなく、一般的なインフラエンジニアとしてのロールも内包しています。
APIサーバを中心としたWeb系技術のみではなく、様々な技術を用いて顧客の課題を解決する為の開発・運用を行っています。例えば、以下のようなものがあります。
・大量のユーザ数を誇る顧客からの通知負荷に耐える為のWebプッシュ通知配信用ミドルウェア
・顧客のデータを元に通知先を高度にセグメントする為の独自クエリ言語とパーサー
・外部システムからのデータ連携を容易に行う為のSFTPサーバ
更に、GNEXでは現在「なめらかなユーザコミュニケーションを支援する」というミッションの下、Push7で培ってきたデータやノウハウを元にしたデジタルマーケティングプラットフォームの開発を計画しています。
データの収集、分析、活用までを統合して支援し、デジタルマーケティングにおける顧客の課題を解決するための様々なソリューション。そして、それらを円滑に統合するためのミドルウェアを開発する予定です。
例えばPush7のようなWebプッシュ通知に加えて、モバイルプッシュやメールの配信などの基盤サービスや、基盤サービスを活用して特定ドメインに特化したオートメーションを支援する応用サービスなどが考えられます。
この構想を実現するためには、各ソリューション間の連携が必要不可欠です。既存のPush7を連携可能な形に拡張していくことに加え、プラットフォームとして必要不可欠な認証・認可システムや課金システムを共通基盤として実装する必要があります。
これからのGNEXは、これまで以上に多彩な開発経験を積める環境を用意できます。
ビジネスに寄り添い、社会が求めているものを一般的なバックエンドエンジニアとしての枠を超えて考察・実装することを求められるため、他では身につかないようなスキルを習得することができます。
■ 業務内容
・自社サービスのWebアプリケーション・APIの設計や開発
・サービス運営に必要なインフラストラクチャ/ミドルウェアの設計・構築・運用
■ 必須条件
・複数の言語でのソフトウェア開発経験
・GCP, AWS 等のクラウドサービスを用いてWebアプリケーションを設計・構築した経験
・チームでのソフトウェア開発の経験
■ 歓迎条件
・業務でのWebアプリケーション運用経験
・プロダクトフェーズに応じた技術選定や設計の経験
・高パフォーマンスを求められるWebアプリケーションを設計・構築した経験
・PWA, ServiceWorkerの知識
・WebアプリケーションセキュリティやTCP/IPに関する理解
・ソフトウェアデリバリー基盤を設計・構築した経験
■ 現在の主な使用技術
開発言語: Python, Go, Node.js, Ruby
クラウド: Google Cloud Platform (Google Compute Engine, Google App Engine, Cloud SQL, Firestore, Filestore, Stackdriver, Cloud Pub/Sub, BigQuery, Cloud Storage), さくらのVPS
死活監視: Stackdriver, Mackerel
その他:CircleCI, Sentry, OpenResty, Docker, Packer, Terraform, GitHub, esa.io, HackMD
上記は抜粋です。GNEXでは要件に応じて最適な技術を選定することが求められます。
こんな方におすすめ
・要件定義から運用まで一気通貫したシステム開発に携わりたい方
・レイヤを突き抜けたバックエンドエンジニアリングに挑戦したい方
・プラットフォーム開発に挑戦したい方
幅広いバックエンドエンジニアリングで顧客の課題解決に取り組みたい方、ぜひお話しましょう!