【職務内容】
Androidエンジニアとしては、新規施策の実装や中長期目線での技術戦略の立案・遂行を行っていただきます。
そのため、ユーザインタビューや仮説検証をもとに、サービス改善案の検討などビジネスサイドから関わることが可能です。またリリース後も効果検証を行ってフィードバックをもとに、ユーザエクスペリエンスを最大化する活動を行っています。
もちろん技術面においても、必要があれば最新技術の導入も現場のエンジニアに意思決定をお任せしています。
・アプリプラットフォーム「Yappli」のAndroidアプリ新機能開発、保守
・標準フレームワーク及び、サードパーティSDKとの連携
・サービス品質向上のための最新技術の調査、プロトタイプ作成
・アプリを生成、配信する基盤の保守
【Yappliとは】
Yappliは、アプリ開発・運用・分析をノーコード(プログラミング不要)で提供するアプリプラットフォームです。
特徴は『簡単なのに高度なことができる』ことです。エンジニアでない方でもブラウザ操作のみで簡単にアプリを開発でき、日々の運用も簡単に行うことができる魔法のような仕組みは、ウェブ上の管理画面で入稿されたデータに基づいて、アプリ内でUIコンポーネントを組み立てることで実現されています。
弊社のプラットフォームで作成されたアプリは、一目でわかるようなテンプレート型のアプリではありません。フルスクラッチで開発されたのかと見まがう品質のアプリが自社アプリとしてリリースできるのです。
導入企業は年々増加し、店舗やEコマースなどのマーケティング支援から、社内や取引先とのコミュニケーションをモバイルで刷新する社内DX(デジタルトランスフォーメーション)、バックオフィスや学校法人の支援まで、幅広い業界の課題解決に活用されています。
【募集背景】
ヤプリのミッションであるMobile Tech for Allを実現するため、Yappliの開発を加速させつつ技術的負債も返済していきたいと考えています。
一般的なプロダクトでは、特定のユースケースを決めて開発を進めますが、Yappliのようなプラットフォームの場合は多種多様なアプリを作成できるため、多くのクライアントにご利用いただく程、ユースケースが増加します。
アプリとしての操作性やデザイン性が高く、高品質でありながら数多くの要望を叶えられる汎用性を兼ね備えたアプリプラットフォームをさらに進化させるべく、Androidエンジニアを募集しております。
【開発環境/体制】
・iOS/Androidならではのユーザー体験を提供するために、チームで検討して最新の技術を取り入れています。新規開発はもちろん、既存機能も最新技術へ置き換える改善を進めています。また、開発効率を高めるためアーキテクチャの刷新も行っており、MVVMを基準に進めています。
・運用の中で発生する手作業の自動化は積極的に投資しています。この取り組みを始めてまだ間もなく、効率化できる部分は数多くありますし場合によってはその基盤の構築から取り組む必要が出てくるため、そのフェーズを楽しめる方を探しています。
・プロジェクト発足時にSREからサーバサイドエンジニア、アプリエンジニア、UI/UXデザイナー、プロダクトマネージャーなど一同に会してキックオフを行い、そのメンバーでプロジェクトを進行させています。リリース直前に構築の依頼を受ける形ではなく、顧客に届けたい価値は何なのかを考えながらプロジェクトに参画いただきます。
・会社として優先度が高いプロジェクトは上記の体制で進めつつ、軽微な改善など品質向上に集中して取り組めるYappdate Dayという取り組みを行っています。
【勤務地】
フルリモート相談可能(一部ポジションは本社出勤日有)
【応募資格(必須)】
・Java/Kotlinの言語特性の理解
・Android SDKの理解と実践経験
・HTTP通信を用いたアプリ開発の経験
・マルチスレッドプログラミングの経験
・MVVMを用いた設計経験
【応募資格(歓迎)】
・ユニットテストの経験
・個人アプリのリリース経験
・OSSのリリース・コミット経験
・主要ライブラリの裏側で使われている技術への理解
・サーバーサイド開発経験
【求める人物像】
・個人ではなく、チームのアウトプットを最大化するために行動できる
・ビジネス要件に合わせて、エンジニアリングスキルを適切に活用できる
・最新技術を常にキャッチアップし、必要に応じてプロダクトに導入できる
・プロダクト改善のために、既存コードを壊す勇気と行動力を持つことができる