実際にユーザがカルーを使って病院を探す、そのエンジンを作るのがWEBエンジニアの仕事です。
WEBエンジニアと言っても、WEBアプリケーションの開発だけではなく、泥臭い元データの処理から、オモテに出るサイトの表示、その分析まで多岐にわたります。データベースやフレームワークの基礎知識はもちろん必要ですが、ソースから正しいデータを知ること、それを加工しユーザに最適な結果を見栄えよく表示することが求められます。
既存の自社WEBサービス開発は複数人で回していますが、小さな単位の案件を原則1人で実装し、別のメンバーがそれをチェックする体制で、案件ごとに循環させています。
入社直後の業務は、(データに慣れる意図で)管理画面改修等の小さな案件から触れていただきますが、徐々にサイト本体の改善・新機能追加などで活躍されることを想定しています。
現在のサイトでは、主にMySQLとCakePHPを利用していますが、将来に渡りこれに限定するわけではありません。また求めるスキルをこれらに限定するわけではありません。
- Linuxのコマンドライン操作
- WEBの実装全般にわたる基礎知識 (HTML/CSS/JavaScript)
- SQLの基本操作 (PostgreSQL, MySQL等)
- 業務でのプログラミング経験 (Ruby, PHP等)
- バージョン管理システムを利用したチーム開発 (Git, GitHub等)
- MVCフレームワークを利用したサイト制作 (Ruby on Rails, CakePHP, Laravel等)
- JavaScriptライブラリ・フレームワークを利用したUIの実装 (React/Next.js, Vue.js/Nuxt.js, jQuery等)
- WEBサーバ・DBサーバのチューニング経験
- CIツール(CircleCI等)を用いたテスト自動化の構築経験
- AWS運用経験
- スマートフォンアプリケーションの開発経験 (iOS, Android)
- Slackやチャットワークなどのチャットツール使用経験