具体的な業務内容
【リモート可】Androidエンジニア/380万人が利用するビジネスSNS「Wantedly」
WantedlyのAndroidエンジニアは下記のような取り組みを行なっています。
■Androidチームでの取り組み例
・Kotlin Multiplatform Mobileを導入して、モバイル全体を考えたプロダクティビティの改善
・ビルド速度の改善、Lintの整備およびCI/CD改善
・テスティングピラミッドに基づいたテスタブルなアーキテクチャづくり
・Material Design Components ベースのデザインシステム・フレームワークの構築
■各プロダクト開発チームでの取組み例
・プロダクトの新機能の開発
プロフィール画面リニューアル/Interestと呼ばれる興味選択機能では、プロトタイピングやユーザーテストを実施
・Protocol Buffers を用いたスキーマファーストな開発フロー
・アイデア出しからグロースサイクルすべてに関わる
当社では、ただ企画が下りてきて仕様通りに開発を進めるというタスクはありません。プロダクト開発の体制としては、デザイナーとエンジニアがそれぞれ対等な立場で企画から考え、実装、リリース後の数値まで追いかけています。
また、エンジニアは目的ごとのプロダクト開発のチームと、チーム横断の各技術領域のチームそれぞれに所属しています。
■ポジションの魅力
・最新技術を自分たちで議論し積極的に導入できる e.g. Kotlin Multiplatform Mobile
・洗練されたデザインシステムによる、かっこいいUIを実現するデザイナーがいる
・BigQuery (Firebase Analytics)やLookerで数字を見ながら施策の意思決定に携われる
■技術スタック
<Mobile共通>
・Kotlin Multiplatformの採用
・Bitrise/CircleCI/GitHub Actionsを使ったCI、 fastlaneを使ったCD
<Android>
・Kotlin
・AndroidX各種を積極的に使用/RxJava/Room/Coroutines/Epoxy
・マルチモジュール構成
チーム/組織構成