美容関連WEBサービスの保守エンハンス開発
【案件概要】
美容関連WEBサービスの保守エンハンス開発作業になります。 ・要件定義(顧客との機能要件調整、非機能要件定義) ・Webアプリケーション開発の各工程(設計~リリース) ・成果物の相互レビュー
【開発環境】
Git Hub Enterprise(ソース管理)、JIRA(課題管理)、Confluence(ドキュメント管理)、slack(コミュニケーションツール)、Kotlin(開発言語)、Spring Boot + Spring WebMVC(フレームワーク) Shell Script(Bash)、MyBatis(SQL構文)、JUnit5(ユニットテストフレームワーク) [FE技術要素] Thymeleaf(HTMLアーキテクチャ)、TypeScript(AltJS)、Sass(CSSプリプロセッサ)、webpack(ビルドツール) Foundation Layout Object CSS(CSSアーキテクチャ)、yarn(node.jsのパッケージマネージャ) [基盤要素] Nginx(Webサーバ)、Embedded Tomcat(Webコンテナ)、Akamai(CDN)、ImageMagick(画像処理) Datadog(ログ監視)、Jenkins(CI/CD)、ES(Elasticsearch) + ES Cloud(全文検索エンジン) Oracle 19c(Database)、JP1(バッチジョブ管理ツール)、Redis(セッションストア)
【必須スキル】
【募集要項・条件】
■必 須:・Webサービスの開発(一連の開発工程)ならびにサービスイン後の保守運用経験(目安として3年以上) ・要件調整や課題解決における顧客との直接折衝経験(主体的に関係者を巻き込んで解決に導いた経験があれば尚良し) ・Webシステム構築における基本的なセキュリティアンチパターンを理解している ・Java(or Kotlin)の基本的な言語機能/標準APIを理解している ・SQLの基本的な仕様/性能アンチパターンを理解している ・SQLパフォーマンスチューニング(実行計画を見てボトルネックを特定すると作業)の理解と経験 ・コンポーネントの責務や役割を意識した設計や運用の経験(自らで責務・役割を構築した経験があれば尚良し) ・フレームワークやライブラリの機能を使用した横断機能の設計・実装経験 ・(自身にとって)新規の技術を学習するための基礎技術力 ・何らかのアサーションライブラリを使った単体テストの記述経験がある ・テストケース作成・実施並びに不具合対応を経験していること ・保守性高くコードを書く上での基本的なテクニックを理解している ・チーム内で相互に成果物レビューを行った経験 ・Gitの基本的な使用(add, commit, checkout, push, fetch,merge)に支障がない ・日本語を使用した音声・文字コミュニケーション・思考の文書化に支障がない ・英語ドキュメントの読み込みに抵抗がないレベルの英語力 ■尚 可:・大規模サイト開発経験 ・開発/運用フローの改善提案ができる ・Frontend要素技術(HTML,CSS,JS)の実装経験(参画後チュートリアルがあるため必須ではない) ・MVCアーキテクチャへの理解 ・DIコンテナへの理解(特にSpringのDIについて) ・バッチ機能の開発・運用経験 ・ガイドラインなどの文書の作成経験 ・他者に技術的なトレーニングを施した経験(コードレビューを通した指導など簡単なものを含む) ■人 物像:・新規プロダクト開発という不確実性の高い状況を前向きに捉え、周囲との協業・チーム全体のパフォーマンス最大化を図れる方 ・自ら情報をキャッチアップし、言われた業務だけに捉われず、能動的に業務を進められる方 ・現状からの改善意識を持って提案を行える方 ・自身の責務として全うすべきタスクの管理が行える方 ・相手との期待値のすり合わせが出来る方 ・要求された役割やタスクに対し、自身が実行するイメージを具体化する ・イメージが付かないものは、相手と意思疎通を図りながら、やることを明確化していく ・相手に合わせて正しくコミュニケーションができる方 ・システムの用語を顧客がわかる言葉に変換して話せる ・相手の質問・要望をヒアリングし、齟齬を発生せず内容を正しく理解できる ・仕事の関係者に対して、自分の意見を正しく伝えることができる ・同僚に対し、謙虚・尊敬・信頼を持って接することが出来る