仕事詳細
【業務内容】
インスタベースや今後検討している新しいサービスのアプリ面における技術設計・開発・機能拡張を引っ張っていくスマホアプリエンジニアを募集しております。
エンドユーザーのニーズを根本的に理解し、最高の体験を形作れるようエンジニア視点から考え、機能を開発し、リリースしていく役割となります。プロダクトマネージャーやデザイナー、他の開発者のメンバーと共に協力・分担しながら、プロダクト面からユーザー体験の更なる向上を目指していただきます。アウトプット(リリースした機能)よりもアウトカム(結果的に実現できたビジネスバリュー)に重きを置いたチームで、サービスにとっての最適解を考えながら開発していただきます。
・インスタベースアプリの機能に関する技術設計・開発
・インスタベースアプリに関わる新サービスの機能に関する技術設計・開発
・新機能・新サービスにおける技術面でのフィージビリティの判断・ディスカッション
【なぜ React Native?】
現在 RxSwift / RxKotlinで開発していますが、メンテナンス工数を鑑みてクロスプラットフォームで開発する方針を決めました。当初は Flutter or ReactNative で社内でも技術選定の意見が分かれていましたが、学習コストや開発工数、リリース速度も鑑みて、React Native を採用しました。
【チーム構成】
プロダクトマネージャー、エンジニア、デザイナーでチームを構成しており、週次のスプリントを通したスクラムでの開発を行っております。
また、機能の設計や技術選定の議論やコードレビュー、ペアプロ・モブプロを通した学習プロセスも大切にしています。
【技術スタック】
■ 言語
TypeScript, JavaScript, Ruby, Python, Scala
■ フレームワーク
React Native, React.js, Redux, ReactorKit, ReactiveX, Tailwind, Ruby on Rails, Play Framework, Finagle, Finch, Gatsby.js, Node.js, GraphQL
■ ミドルウェア
PostgreSQL, Redis, Nginx, Fluentd, ElasticSearch
■ SaaS
CircleCI, BigQuery, Redash, NewRelic, Sentry, Firebase, Sendgrid, Netlify
■ バージョン管理・プロジェクト管理
GitHub, ZenHub, Kibela, Slack, Asana
■ 開発環境 (OS・エディタ)
MacBook Pro 貸与※希望によってLinux, Windows選択可
ディスプレイ: 支給
エディタ: Visual Studio Code, Vim, Emacs, Atom, IntelliJ, XCode, Sublime Text
■ その他
AWS: ECS, S3, EC2, Batch, Lambda, CloudFront, RDS, ElastiCache, Athena, WAF, Aurora, CloudWatch