アプリで病気を治療するTypeScriptエンジニア募集
医療機関向けの「治療アプリ®」に関するプロダクト開発、もしくは民間法人向けの「ascureモバイルヘルスプログラム」のプロダクト開発に携わって頂きます。
既存プロダクト、新規プロダクトの両方のメンバーを現在募集しています。志向や強みをみて、担当プロダクトをアサインします。
CureAppのエンジニアは全員が「TypeScript/JavaScriptエンジニア」であり、バックエンド/フロントエンド/モバイルアプリという分業をしていません。全員がReact / React Native / Node.jsを扱います。人によって得意な領域・苦手な領域はあるので、それを補完しあい、情報を共有しながら全員で成長しています。
React Native, TypeScript, Node.js...。いずれも進化が早く、その過程でつまづくことはありますが、私たちは全員で情報共有し、スピード感を持ってこの進化に追随しています。
理想の設計についてチームで議論を繰り返し、それに向かって開発や改良を繰り返しています。一方で、時には早いリリースのためのワークアラウンドも必要となります。私たちは「いずれ理想型が実現できる設計」をすることで、前に進む力を大事にしています。これにより、最終的に妥協せず、ユーザーには早く価値を届けることができます。
【チーム構成】
プロダクト毎に開発チームがあり、エンジニア数人とプロダクトマネージャー1人の構成がベースです。
そのほか、プロダクト横断的に携わるQAやデザイナー、プロダクト毎の事業開発や医療職のメンバーなどとも一緒に、仕様を検討する段階から協力してプロダクトを作っていきます。
また、本番リリースされたプロダクトの運用や保守も行います。
【こんな人がいます】
・モバイルアプリから、フロントエンド、バックエンド、インフラまで、担当プロダクトに関することを幅広く扱うエンジニア
・プロダクトで使っているOSSにも積極的にコントリビュートしたり、知見を社外に発信したりするエンジニア
・習慣的にペアプロやモブプロを行い、チーム内のノウハウ共有や課題解決を加速させるエンジニア
・React Native CommunityのメンバーやTypeScript JP代表など、社外のコミュニティでも活躍するエンジニア
とはいえ、今いるメンバーも初めからこれらの事ができたわけではありません。入社してから、互いに助け合ったり刺激し合ったりしながら、成長しています。
【歓迎要件】
■JavaScriptのどこかの領域で腕に覚えがある方。
この切磋琢磨できる環境をとても気にいると思います。
必ずしも、現時点でTypeScriptに精通している必要はありません。型に対する関心があればOKです。
■フロントエンドの設計について自分なりに考えがある方。
その熱さを包み込む包容力をチームは持ち合わせていますので、遠慮なく思いをぶつけてください。
■Universal JavaScriptに可能性を感じている方。
CureAppの目指す設計の世界観に、共感いただけると思います。
■React Native経験者。
弊社でも知見が溜まっているので、ぜひ共有しあいたいです。
■ドメイン駆動設計の実践について議論したい方。
弊社の実践例をもとに議論すると、あらたな発見があるはずです。
【開発環境】
・言語:JavaScript/TypeScript (Node.js, Babel)
・主要技術:React/Redux, React Native, Express, GraphQL
・その他技術:Jest, ESLint, Prettier, monorepo, Lerna, Storybook
・設計手法:DDD
・リポジトリ管理:GitHub
・主要インフラ技術:AWS Lambda, AWS CDK, Elastic Beanstalk
・DB:MongoDB, PostgresSQL
・CI:GitHub Actions, CircleCI, Bitrise
・情報共有: Slack, Google Workspace
【社内のエンジニア勉強会に体験参加することもできます】
ご連絡いただければ、毎週金曜日の夜に開催している社内のエンジニア勉強会にご参加いただけます(Web会議での参加も可)。