仕事内容
クライアントからの受託案件における、サーバーサイドの開発業務(設計、実装、コードレビュー等)をお願い致します。
基本的には同社の製品であるintdashが提供しているAPIを利用したサーバサイドアプリケーションの開発を担当します。
intdash は、自動車やインテリジェントロボットなどが生成する大量で高頻度な時系列データを、効率よく安定的に伝送するデータ伝送プラットフォーム(を構築するためのミドルウェア)です。
クライアントが求める要件によって、intdashの他にどのようなサービスを活用すべきか、UIやIoTデバイスからどのように利用されるべきかを考慮しながら設計します。そのため、AWS ECSを活用したり、AWS Lambdaを活用したりとコストや実装、保守面で最適であるクラウドサービスを選びます。はたまたデータの保持には時系列データベースのinfluxDBを利用したり、検索/分析が必要なシーンではelasticsearchを活用することもあります。要件次第で最適と考えられる設計を行うので、サーバサイドエンジニアとしては様々なサービスやOSSの知識と探究心が求められます。
また、同社のミッションは新しい顧客体験による先進的な課題解決を提供することであるため、受注する案件の性質として、PoCのような実験的なものが必然的に多くなります。お客様と試行錯誤しつつ、弊社も一緒に開発内容を考えていく案件もあります。クライアントとの要件や仕様を決めるやりとりは基本的にSA(Solution Architect)が間に立つため、エンジニアとしては設計や開発に専念できますが、時にはSAから情報共有された確定前の要件や仕様に対して、よりよい手段を提案する技術的アドバイザーとしての役割も担うこともできます。
基本的には同社の製品であるintdashが提供しているAPIを利用したサーバサイドアプリケーションの開発を担当します。
intdash は、自動車やインテリジェントロボットなどが生成する大量で高頻度な時系列データを、効率よく安定的に伝送するデータ伝送プラットフォーム(を構築するためのミドルウェア)です。
クライアントが求める要件によって、intdashの他にどのようなサービスを活用すべきか、UIやIoTデバイスからどのように利用されるべきかを考慮しながら設計します。そのため、AWS ECSを活用したり、AWS Lambdaを活用したりとコストや実装、保守面で最適であるクラウドサービスを選びます。はたまたデータの保持には時系列データベースのinfluxDBを利用したり、検索/分析が必要なシーンではelasticsearchを活用することもあります。要件次第で最適と考えられる設計を行うので、サーバサイドエンジニアとしては様々なサービスやOSSの知識と探究心が求められます。
また、同社のミッションは新しい顧客体験による先進的な課題解決を提供することであるため、受注する案件の性質として、PoCのような実験的なものが必然的に多くなります。お客様と試行錯誤しつつ、弊社も一緒に開発内容を考えていく案件もあります。クライアントとの要件や仕様を決めるやりとりは基本的にSA(Solution Architect)が間に立つため、エンジニアとしては設計や開発に専念できますが、時にはSAから情報共有された確定前の要件や仕様に対して、よりよい手段を提案する技術的アドバイザーとしての役割も担うこともできます。