案件内容 案件名 【PHP・Java・Javasqript】某大手美容ECサイト開発

◇仕事概要 某大手美容ECサイト関連における各種システムの開発・保守・運用改善と、新機能など全社横断的なプロジェクトをお任せいたします。 アーキテクチャの見直しや、リプレイスなどをリードしたい方の応募もお待ちしております。

◇仕事内容 ECサイトの開発 ECサイトを支えるAPI開発 など (経験・適性に応じて開発案件の配属チーム、アサイン業務を決定いたします)

◇開発環境 ・言語 PHP JavaScript Java ・PHPフレームワーク Laravel(5) CakePHP(2、3) Zend Framework Zend Expressive ・Database Microsoft SQL Server ・ソース管理・ビルド・デプロイ Git Jenkins Capistrano2 Capistrano3 Bamboo CircleCI ・その他 Slack (チャットツール) Redmine(タスク管理) JIRA(プロジェクト管理) Elasticsearch Memcached Redis Presto

◇仕事の魅力 ・開発メンバーの裁量 基本的にはそれぞれのチームやメンバーにお任せしています フレームワークや構成、言語などについても、都度求められる環境や条件に応じて選定を行っています エディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができます ・コード品質向上のための取り組み コードレビューや、社内勉強会などを行って設計手法の説明などを行っています ユニットテストなどの自動化や、実装コード以外にもテストコードのレビューも行っています コードレビューにおいては単純にいい悪いではなく、「どうしていいのか悪いのか」、「デファクトやトレンドではどうなのか」といった成長を意識したコメントをやり取りすることも多いです ・テストの実施度 既存プロジェクトによってはテストコードがないものもありますが、改善のために徐々に導入しています 新規プロジェクトではカバレッジ50%以上をキープするように取り組んでいます ・アジャイル実践状況 スプリント計画や、デイリースクラムなどを行っているプロジェクトが多いです 社内には認定スクラムマスターも数名います ・ワークフローの整備 基本、全てのコードをバージョン管理ツールで管理しています 各メンバーが実装したコードのマージは Pull Request ベースで行われます ・オープンな情報共有 定期的に社内勉強会を開催したり、Slackによる情報共有や議論の文化が根づいています #git、#php、#golang、#docker など各種トピックごとのチャンネルが充実しています ・メンバーの多様性 開発メンバーの新卒採用を実施しています ・技術カルチャー PHPがメインですが、新規開発ではいろんな言語やアーキテクチャの導入なども積極的に行っています MVC以外にもADRなどを取り入れたり、言語以外にもデータベースもCouchbaseやCassandraを利用したりと 問題解決のためにいろんなものにチャレンジしています

◇社内の雰囲気 社内では”エンジニア”、”デザイナー”、”プランナー”がチーム毎にホワイトボードを囲み、デイリー・スクラムをしています。 発生した問題はデイリースクラムで話合いをし、KPTを使用した振返りを通して短いスパンでの改善を繰り返し実施しています。 何かあった時は、垣根を越えて様々な部署・チームに相談できる職場です。(男女比は7:3です)

人材要件
◇求める人物像 インターネットが好きで、ITの可能性を信じている方 新しい知識、技術を貪欲に吸収する意欲のある方 ◇必須要件 ※下記いずれかのご経験がある方: Linux(CentOS、Ubuntu)でのWebアプリケーション開発経験 PHP、Java、JavaScript、Perlなどいずれかのプログラミング言語での開発経験 大規模サービスの開発経験(負荷を考慮した設計できる方) 基本的な設計技法、オブジェクト志向の概念理解

◇歓迎要件 テストツール(xUnit、E2E等)を使ったユニットテスト・結合テストの経験 Laravel、SymfonyによるモダンPHP開発経験 ES6、TypeScriptなどのモダンJavaScriptによる開発経験 オープンソースソフトウェアコミュニティでの活動経験 Pull Request 機能を用いたチーム開発経験 ポータル、EC、コミュニティなど、トラフィックの多いサイトでの開発経験