サーバサイドエンジニア(カスタマイズ開発)

職務概要
- クライアントからの受託案件における、サーバーサイドの開発業務(設計、実装、コードレビュー等)

基本的には弊社の製品であるintdashが提供しているAPIを利用したサーバサイドアプリケーションの開発を担当します。

intdash は、自動車やインテリジェントロボットなどが生成する大量で高頻度な時系列データを、効率よく安定的に伝送するデータ伝送プラットフォーム(を構築するためのミドルウェア)です。

クライアントが求める要件によって、intdashの他にどのようなサービスを活用すべきか、UIやIoTデバイスからどのように利用されるべきかを考慮しながら設計します。そのため、AWS ECSを活用したり、AWS Lambdaを活用したりとコストや実装、保守面で最適であるクラウドサービスを選びます。はたまたデータの保持には時系列データベースのinfluxDBを利用したり、検索/分析が必要なシーンではelasticsearchを活用することもあります。要件次第で最適と考えられる設計を行うので、サーバサイドエンジニアとしては様々なサービスやOSSの知識と探究心が求められます。

また、弊社のミッションは新しい顧客体験による先進的な課題解決を提供することであるため、受注する案件の性質として、PoCのような実験的なものが必然的に多くなります。お客様と試行錯誤しつつ、弊社も一緒に開発内容を考えていく案件もあります。クライアントとの要件や仕様を決めるやりとりは基本的にSA(Solution Architect)が間に立つため、エンジニアとしては設計や開発に専念できますが、時にはSAから情報共有された確定前の要件や仕様に対して、よりよい手段を提案する技術的アドバイザーとしての役割も担うこともできます。
必須要件
- Webアプリケーションのサーバーサイド開発経験(Node.js, Python、Ruby、Java、golang、Scala など)
- データ構造やアルゴリズムについての基礎知識
- TCP/IP・HTTP 等のインターネットプロトコルについての基礎知識
- RDB(MySQL, PostgreSQL, Oracle など)に関する知識と経験
- GitやSubversionなどのバージョン管理システムを利用したチーム開発経験
歓迎要件
- golang を用いた開発経験
- 大規模サービスの開発、運用経験
- Docker 等のコンテナ技術の利用経験
- Git (GitLab/GitHub/BitBucket等) の利用経験
- マイクロサービスの設計、開発、運用経験
- クラウドサービス(特にAWS)を利用した開発経験
- プロジェクトマネジメント経験
- スクラムに則ったチーム開発経験
- OSS の公開やコントリビュートの経験
- CI(継続的インテグレーション)の利用経験
- メッセージングミドルウェアなどを用いたリアルタイムシステムの開発経験
- BtoB 向け EC サイトや社内基幹系システムの設計、構築、運用の開発経験
開発環境
・開発ジャンル  : 受託開発・B2B・API 設計・DB 設計・プロトコル設計
・言語      : golang, Python
・フレームワーク : golang: gin, echo等
・環境      : Linux (RHEL 系), macOS
・データベース  : PostgreSQL, MySQL, InfluxDB, Elasticsearch
・ミドルウェア  : Redis
・クラウドサービス: AWC(EC2, ECS, RDS, S3, Lambda etc...)
・ツール     : Docker, GitLab CI
・プロジェクト管理: GitLab, Jira, Confluence
・支給マシン   : macOS/Windows 問わず会社にて支給。モニタ等の周辺機器も購入可。
・開発手法    : プロジェクト毎 (基本的には Issue 駆動開発)
やりがい
案件開発を担当するサーバーサイドエンジニアのポジションは、受託案件開発のなかでも、様々な隣接技術領域のエンジニアと関わる可能性のあるやりがいのあるポジションです。

Webアプリケーションやモバイルアプリのバックエンドとしてのサーバーサイド開発だけでなく、組み込みアプライアンスやロボットとの通信といったIoTらしい開発や、独自の通信プロトコルを使った遠隔制御アプリケーションの開発など他社様ではあまり見かけないような実験的な案件にも携わることができます。また、導入いただいている企業様には大手の自動車メーカー様なども含まれるため、大手企業様の社内システムとの連携など、手堅いシステム開発にも携わるチャンスがあります。
キャリア
組み込みソフトウェアからフロントエンド、サーバーサイドまで、1社で幅広い技術領域をカバーしており、様々な専門領域を持ったエンジニアが集まっているため、他のメンバーとの協力の過程で周辺領域への理解を深め、技術の幅を広げることができます。

また、モジュールレベルの小さなコーディングから大規模案件に向けたアーキテクチャ設計まで大小様々な開発アイテムがあり、ご自身のスキルに応じて、経験値を着実に積み上げることができます。
社内の雰囲気
バリバリ働きたい若手エンジニアだけでなく、子育て世代のパパエンジニアも多く、様々なワークスタイルやライフスタイルを理解・受容する雰囲気があります。
また、最先端の技術を活用した自社サービスを保有していることにより、自社技術に対する自信や実績に対する喜び、さらにより良いものを追い求める勢いがあります。
雇用形態
正社員
応募資格
学歴不問、経験者優遇/実務経験1年以上の方
資格・免許
不問
※普通自動車免許保持者歓迎
試用期間
3ヶ月
※試用期間中も労働条件の変更はありません
勤務時間
裁量労働制/フレックスタイム制 (コアタイムなし)
休日・休暇
土日、祝日、夏期休暇、年末年始休暇、有給休暇、慶弔休暇
保険
各種社会保険完備
給与
年俸制
400〜850万円
※スキル・前職給与を考慮し、加給・優遇します

-フレックスタイム制
..月額給与には時間外手当21時間相当、深夜手当7時間相当を含む

-裁量労働制
..月額給与には時間外手当24時間相当、深夜手当7時間相当を含む
諸手当
交通費全額支給、開発に必要なハードウェア、ソフトウェア、書籍の支給(補助含む)、資格試験受験費用補助あり
勤務地
東京都新宿区四谷4-3 四谷トーセイビル3F/5F
※ 現在フルリモートでの勤務体制を取っており、在宅勤務が可能です(新型コロナウィルス収束後も当面フルリモート体制は継続見込み)
※屋内受動喫煙対策あり
最寄り駅
地下鉄丸ノ内線四谷三丁目駅より徒歩4分