Back-end Engineer
Ubieのビジネスは急成長しており、一般生活者向けの症状検索エンジン「ユビー」は700万MAUを突破、医療機関向けのユビーメディカルナビは導入件数が1,400件を突破するなど、1, 2年前と比較してフェーズが大きく変化しています。それに伴い、プロダクトは今まで以上の堅牢性やさらなる事業スケールのための拡張性を求められるようになってきました。そのため、現在の我々のアプリケーションが抱える課題の発見や、今後発生し得る課題の予測をし、良いアーキテクチャを構築することが急務です。このポジションでは高い技術的専門性を持ったフロントエンドエンジニアとして主にクリーンで高速な開発を可能とするフロントエンドアーキテクチャの設計、実装などに携わっていただきます。 <想定される主な業務> ・ソフトウェアの開発(課題発見、要件定義、設計、実装、テスト、レビューなど) ・ソフトウェアの運用(不具合修正、性能改善、データ分析、障害対応など) ・採用に関する業務
・チームでのプロダクト開発経験 ・バックエンドアプリケーションの開発経験 ・システム設計の経験 ・開発計画の立案・遂行の経験 ・クラウドインフラを用いたサービス構築の経験 ・言語やフレームワークの選定・浸透の経験 ・システム障害時の対応経験
・ヘルステック領域での開発経験 ・チームリードの経験
急激に成長する事業のスピードに対応して拡張性・堅牢性を意識したフロントエンドアプリケーションの設計・実装を推進できる方が最大限に実力を発揮できるポジションです。エンジニアとして成熟したスキルを用いて以下ができることを期待します。 ・ビジネスモデルを理解し、プロダクトがユーザーに対して提供している本質的な価値が何であるか、それを現状どのような形で提供しているかを把握することができる。 ・アプリケーションがどのように周辺サービスと連携しているか、システム構成図やシーケンス図などを作成して把握することができる ・何がプロダクトのスケール・高速な開発を阻害しているのか、障害リスクとなるのかを発見し、あるべき実装の姿を描くことができる。 ・課題を解決するために考えられる技術的アプローチを複数比較検討しながら、最適なものを選択することができる。 ・アクションを実行した結果、どのようなリターンが得られるのかを明確に説明することができる。 ・アクションによる影響の範囲とその内容を把握し、リスクが最小になるようにマネジメントすることができる。 ・アクションを実行するために必要な要素を洗い出し、計画、実行することができる。 ・アクションの実行中に大きな困難にぶつかった際、適宜知識のインプットやスキル獲得しながら乗り越え、計画をやり遂げることができる。 ・アクションを実行して終わるのではなく、その後の運用や他の開発者による機能追加が継続されるように環境を整えることができる。