シニアフルスタック開発者(React Native/Node.js)- リモートワーク
リモート勤務
フルタイム
パート
当社では、革新的なデジタルヘルス分野において活躍していただける経験豊富なシニアフルスタック開発者を募集しております。本ポジションでは、フロントエンド60%、バックエンド40%の業務比率でモバイル開発に従事していただきます。完全リモート環境で、ユーザーの健康生活を向上させる影響力のあるヘルスコンパニオンアプリケーションの開発に携わっていただきます。当社のデジタルヘルスプラットフォームは、ユーザーの健康管理をサポートし、医療専門家との連携を促進する革新的なソリューションを提供しています。
主な職務と責任:
- デジタルヘルスコンパニオンアプリケーションのバックエンド設計、開発、保守を担当します。最新の技術トレンドを取り入れながら、安定性とパフォーマンスを両立させた実装が求められます。
- スケーラビリティが高く、可用性と信頼性に優れ、保守・拡張が容易なサービスを構築します。マイクロサービスアーキテクチャを活用し、将来の拡張性を考慮した設計を行います。
- モバイルエンジニアと緊密に連携し、優れたユーザー体験を創出します。フロントエンドとバックエンドの統合をシームレスに行い、最適なパフォーマンスを実現します。
- プラットフォームチームと協力し、インフラストラクチャと共有サービスの改善・開発に取り組みます。クラウドネイティブな環境での開発経験を活かし、最適なインフラ構成を提案します。
- 最新のクロスプラットフォーム技術を活用し、優れたモバイル製品を開発します。React Nativeの最新機能を活用し、ネイティブアプリに匹敵するパフォーマンスを実現します。
- ユーザーに卓越したモバイルユーザーインターフェースとエクスペリエンスを提供します。ヘルスケア分野特有のUIパターンを理解し、直感的で使いやすいインターフェースを設計します。
- 将来の保守コストを低減するための体系的かつ構造化されたモバイルアプリケーション開発を実施します。コードの再利用性と保守性を高めるためのベストプラクティスを導入します。
- 適切なツールを用いて、テストが容易なモバイルアプリケーションを作成します。自動テスト戦略を確立し、品質の高い成果物を継続的に提供します。
- デジタルヘルス分野における、クロスOS技術を応用したネイティブモバイル開発を行います。iOSとAndroidの両プラットフォームで最適なユーザー体験を提供するための工夫を実施します。
- アジャイルソフトウェア開発プロセスにおいて、様々な役割の担当者と協働します。スクラムやカンバンなどのアジャイル手法に精通し、効率的なチーム協業を実現します。
- 医療・健康分野の規制や制約を考慮したモバイルアプリケーション開発を行います。個人健康情報の保護とセキュリティに関する要件を理解し、コンプライアンスを確保します。
必須スキルと経験:
- 5年以上のプロフェッショナルなソフトウェア開発経験を有していること。フルスタック開発の実務経験が3年以上あることが望ましい。
- React Native(バージョン0.70以上)および最新のJavaScript/TypeScript(バージョン4.8以上)に関する高度な専門知識を持っていること。コンポーネント設計、状態管理、パフォーマンス最適化の経験が必要です。
- Node.js(バージョン16以上)によるバックエンド開発の実務経験があること。Express.jsやNest.jsなどのフレームワークを用いたRESTful APIの実装経験が求められます。
- Docker、Kubernetes、コンテナ化デプロイメントの実装経験があること。マイクロサービスアーキテクチャにおけるコンテナオーケストレーションの知識が必要です。
- GitLabを用いたCI/CDパイプラインの構築・運用経験があること。自動ビルド、テスト、デプロイメントのプロセスを確立した経験が求められます。
- End2Endテストフレームワーク(Cypress、Detox、Appiumなど)と自動化プロセスの実装経験があること。品質保証のための自動テスト戦略を設計・実装できることが重要です。
- RESTful APIの設計と実装に関する深い知見を有していること。APIバージョニング、認証・認可、エラーハンドリングなどのベストプラクティスを理解していることが必要です。
- SQLおよびNoSQLデータベース技術の実務経験があること。PostgreSQL、MongoDB、Redisなどのデータベース技術を適材適所で活用できる能力が求められます。
- Gitによるバージョン管理と協調的な開発プロセスに精通していること。ブランチング戦略、コードレビュー、プルリクエストの管理などの経験が必要です。
- 優れた問題解決能力と細部への注意力を有していること。複雑な技術的課題を分析し、効率的な解決策を見出す能力が重要です。
歓迎するスキルと経験:
- ヘルスケアまたは医療技術分野での開発経験があれば尚可。医療情報システムやヘルスケアアプリケーションの開発に携わった経験は特に評価します。
- HIPAA、GDPR、その他のヘルスケアデータプライバシー規制に関する知識があれば望ましい。個人健康情報の取り扱いに関するコンプライアンス要件を理解していることが有利です。
- AWS、Azure、GCPなどのクラウドサービスの利用経験があれば有利。クラウドネイティブなアプリケーション設計と実装の経験が評価されます。
- GraphQL、WebSockets、リアルタイムアプリケーション開発の経験があれば評価。リアルタイムデータ同期やプッシュ通知などの機能実装経験があれば望ましいです。
- オープンソースプロジェクトや個人開発プロジェクトへの貢献実績があれば好ましい。技術コミュニティへの関与や継続的な学習姿勢を重視します。
- UI/UX原則とアクセシビリティ標準に関する知識があれば優遇。WCAG準拠のアクセシブルなアプリケーション開発経験があれば有利です。
- アジャイル/スクラム開発方法論の実践経験があれば望ましい。チームでの協働や迅速な価値提供のためのアジャイルプラクティスに精通していることが求められます。
技術スタック:
フロントエンド:
- React Native(バージョン0.70以上)
- TypeScript(バージョン4.8以上)
- Redux/MobXなどの状態管理ライブラリ
- Jest、React Testing Libraryなどのテストフレームワーク
- End2Endテスティングフレームワーク(Detox、Appiumなど)
- 自動化ツール
- CI/CDパイプライン
- GitLab
バックエンド:
- Node.js(バージョン16以上)
- TypeScript(バージョン4.8以上)
- Express.js、Nest.jsなどのバックエンドフレームワーク
- Docker
- Kubernetes
- データベース技術(PostgreSQL、MongoDB、Redisなど)
- API設計(REST、GraphQLなど)
当社に参加するメリット:
デジタルヘルスの未来を形作る情熱的なチームの一員となり、人々の健康と生活の質向上に直接貢献できます。リモートワークの柔軟性を享受しながら、最先端の技術スタックを駆使した開発に携わることができます。当社では、あなたのスキルとアイデアが高く評価される協調的かつ革新的な環境を提供しています。
継続的な学習と成長を支援する文化があり、最新技術の習得や専門性の向上のための機会を提供します。国際的なチームでの協働を通じて、多様な視点からの学びや経験を得ることができます。また、医療・ヘルスケア分野という社会的意義の高い領域で、実際にユーザーの生活に変化をもたらすプロダクト開発に携わることができる貴重な機会です。
健康医療分野における次世代モバイルソリューションの創造に参加し、社会に意義ある変化をもたらすチャレンジに、あなたの専門知識とスキルを活かしませんか。
開始時期: 即時