【業務内容】
インスタベースや今後検討している新しいサービスのアプリ面における技術設計・開発・機能拡張を引っ張っていくスマホアプリエンジニアを募集しております。
エンドユーザーのニーズを根本的に理解し、最高の体験を形作れるようエンジニア視点から考え、機能を開発し、リリースしていく役割となります。プロダクトマネージャーやデザイナー、他の開発者のメンバーと共に協力・分担しながら、プロダクト面からユーザー体験の更なる向上を目指していただきます。
アウトプット(リリースした機能)よりもアウトカム(結果的に実現できたビジネスバリュー)に重きを置いたチームで、サービスにとっての最適解を考えながら開発していただきます。
・インスタベースアプリの機能に関する技術設計・開発
・インスタベースアプリに関わる新サービスの機能に関する技術設計・開発
・新機能・新サービスにおける技術面でのフィージビリティの判断・ディスカッション
【なぜ React Native?】
現在ネイティブで開発していますが、フロントで React.js を利用していることもあり、メンテナンス工数を鑑みてクロスプラットフォームで開発する方針を決めました。当初は Flutter と社内でも技術選定の意見が分かれていましたが、学習コストや開発工数、リリース速度も鑑みて、React Native を採用しました。
【チーム構成】
プロダクトマネージャー、バックエンドエンジニア、フロントエンドエンジニア、デザイナーでチームを構成しており、週次のスプリントを通したスクラムでの開発を行っております。
また、機能の設計や技術選定の議論やコードレビュー、ペアプログラミング・モブプログラミングを通した学習プロセスも大切にしています。
【技術スタック】
■ 言語
TypeScript, JavaScript, Ruby, Python, Scala, Golang
■ フレームワーク
React, React Native, Redux, Gatsby.js, Node.js, Tailwind, Ruby on Rails, Play Framework, Finagle, Finch, GraphQL, Emotion
■ ミドルウェア
PostgreSQL, Redis, Nginx, Fluentd, ElasticSearch
■ SaaS
CircleCI, Redash, NewRelic, Sentry, BigQuery, Firebase, SendGrid, Netlify, Retool
■ バージョン管理・プロジェクト管理
GitHub, ZenHub, Notion, Slack
■ その他
AWS: ECS, S3, EC2, Batch, Lambda, CloudFront, RDS, ElastiCache, Athena, WAF, Aurora,
CloudWatch
<応募要件>
【必須】
・React Native を利用したアプリ開発実務経験1年以上
もしくは
・React.jsを使ったフロントエンド開発実務経験3年以上
【歓迎】
・アプリのAPI開発に関する経験がある、もしくは興味がある
・チームメンバーと協働してアプリケーションを開発した経験
・プラットフォームの開発、運用実績がある方
・Rubyを使ったAPI開発の経験がある方
【こんな人と働きたい 】
・ビジネスの本質を理解し、ユーザーのためにサービスを創ることができる方
・コードの品質を維持しながら積極的に開発、リリースできる方
・開発の経験を活かし、設計まで思考をこらせる方
・新しい技術への関心が高く、自主的に学習していける方
・チームで世の中にインパクトを残していきたい方