【ポジションのミッション/魅力】
Nature Remoのサーバーサイド開発や運用を中心としたバックエンド開発業務を担当いただきます。
現状45万台超えるIoT製品がNature Remoのクラウドシステムに繋がっていますが、今後はそれをさらに大きく成長させるフェーズで、数年で100万台突破を見込んでいます。
よりユーザーにとって価値のあるサービスになるように連携機器の追加、新しい機能開発、システムの安定化。Nature Remo / Nature Remo Eを活用したエネルギー領域の新規事業を通じた新たな価値・体験の創出など取り組みたいことが複数あり、一緒に開発を推し進めてくださる仲間を求めています。
【業務内容】
- 新機能実装や改修のためのサーバーサイドの設計・開発
- 新製品の開発に関するサーバサイド開発
- インフラ環境の設計・構築・整備と運用
- 電力に関する新規事業開発
【主要技術スタック】
- 言語: Go
- クラウド: AWS
- 実行環境: Docker, ECS
- データベース: MySQL(RDS), Redis(ElastiCache)
- CI/CD: CircleCI
- コミュニケーション: GitHub, Zenhub, Slack
【現在のチーム構成について】
ソフトウェア開発チームでは、基本的なコードを書く力に加えて以下を大切にしています。
- プロダクト志向
- 当社の理念への共感
- ユーザー中心主義
- システムのサステナビリティ
- コラボレーション
- チーム開発
- ドッグフーディング
- 職種を越えたリスペクト
現状、インフラ・バックエンド・スマホアプリ・組み込みをそれぞれのメンバーが兼務で担っており、
お互いのスキル領域の一部をオーバーラップさせることで開発速度を出しています。
今後もエンジニアメンバーには、どこかに強みを持ちながらも必要とあれば他の領域のタスクも遂行できることを期待しています。
【必須スキル】
- Go, Ruby, Perl, Python, Javaなどの言語を用いたサーバーサイドの開発経験
- 中規模以上(目安ユーザー規模1万人)のWebアプリケーション開発・運用経験をお持ちの方
- レビュー文化やテストコードへの理解と経験があり、アプリケーションを継続的に改善のできる方
- Webアプリケーションの全体像への理解のある方
- ゼロからシステムを含めたアプリケーションを構築できる方
- IoTやNatureの製品への興味をお持ちの方
【歓迎スキル】
- AWSの複数サービスを活用したWebサービス開発経験
- microservices的な分散システム開発経験
- OSS開発経験。特に業務で利用しているOSSの開発、又はコントリビュート経験
- IoT製品の開発経験
- アジャイルやスクラム開発への理解
【働き方について】
Natureは、自律的に働くことを重視する組織だからこそ、柔軟な働き方を大切にしています。
特にエンジニアやデザイナーなどのクリエイティブ職においては、基本的にフルリモートでの勤務が可能です。
ただし、対面でのコミュニケーションが効果的な場面や、集中した議論が必要なタイミングでは、メンバーが一堂に会してディスカッションや開発合宿などを行うこともあります。
- フルリモートワーク可(集中した議論や対面での協働が必要な場面では、出社が可能であることを前提とした働き方となります)
- フレックスタイム制(コアタイムなし。5:00〜22:00の間で柔軟な勤務が可能です)
業務に集中できる働き方を、チームで工夫しながら実践しています。