フロントエンドエンジニア最終更新日 2020/4/13

【UI/UX・JS・SPA】弊社主軸サービスを担うフロントエンドエンジニア募集中!

PHPJavaScriptCakePHPGitMySQLRedisGitHubCapistranojQueryMemcachedPivotalTrackerNewRelicSolrJenkinsLaravelCircleCIAmazonLinuxElasticsearchAnsibleSlackVue.jsDatadog
東京都 / 勝どき駅420~630万円
株式会社うるる

業務内容

責任、任される仕事内容

官公庁・自治体等の入札・落札情報を一括検索できる「入札情報速報サービス(NJSS)」の各種機能開発、および運用・保守に携わっていただきます。

機能開発においては、各エンジニアが要件定義、設計、実装を担っています。インフラ担当メンバーとの協力はもちろん、ビジネス目標を達成するための施策について営業/マーケティング/カスタマーサポートといった他部門のメンバーと議論をしながら、仕事を進めていきます。

加えて、多くのデータを活用した次なるサービス改善も予定しています。
入札マーケットに参加する企業を支援し、結果的により効率的な税金の使われ方を実現すべく、新たなチャレンジを果敢に実施していきたいと考えています。

プロジェクトの立ち上げから、DBの論理設計、システムアーキテクチャの設計、実装、リリースまで携わっていただきます。開発手法はスクラムを採用しており、GitHubを使った
チーム開発を行っています。

なぜそれをやって欲しいのか

NJSSは、2018年9月にサービス開始10周年を迎え、ソースコードの複雑化や使用技術の老朽化が課題になっています。さらなる事業成長のためにシステムのリプレイスを計画中です。

長年に及ぶシステム運用の結果、システムの複雑性が増し、効率や安定性にもテコ入れが必要だと話し合っています。
段階的なリプレイスを行うことで、開発者が気持ちよく開発でき、そしてビジネスを成長させられる基盤を改めて作り上げていく予定です。

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

・HTML5/CSS3/JavaScript でのコーディング経験
・業務問わずクライアントサイドMVC、MVVMフレームワークを用いた開発経験
・「フロントエンド開発で、素晴らしい UX を届けたい」という気持ちとやる気
・デザイナーを含むチームでの開発経験

あると望ましいスキル・経験

・UI設計、デザインにも興味がある方
・フロントサイドのパフォーマンス改善経験
・グロースハックへの興味関心
・Webアプリケーションの開発経験
・オブジェクト指向プログラミングの基礎知識
・失敗を恐れず新たな技術に挑戦できる方
・GitHub 等でのソース公開、オープンソース活動への参加

こんな人は向いていないかも

・他職種のメンバーとコミュニケーションを取りながら業務を進めていくことが苦手な方
・チームの成長ではなく、個人の成長を優先したいと考えられる方

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度固定時間制
勤務時間(コアタイム時間)10:00 〜 19:00
勤務地の住所東京都中央区晴海3丁目12-1 KDX晴海ビル9階
待遇・福利厚生

・昇給年2回(4月、10月)
・賞与年2回(4月、10月)
・各種社会保険完備
・交通費支給(月額上限5万円)
・入社時に希望のノートPC貸与
・デュアル・ディスプレイ希望者貸与
・成長支援制度(書籍購入制度、外部研修制度、資格取得補助制度)
・社内公募型ジョブリクエスト制度
・ヤクルト製品1日1本無料
・リラックスルーム(マッサージチェア常設)完備
・時差勤務制度(上長/人事承認必須)
・在宅勤務制度(上長/人事承認必須)
 ※「在宅勤務制度」については、勤続年数2年以上の者を対象とする

求人の特徴

PC選択自由

リモートワーク可

副業可

休日・休暇

完全週休二日制
・GW休暇、夏季休暇、年末年始休暇 ※平成30年度 年間休日127日
・有給休暇制度(年40時間まで時間単位取得可)
・その他休日休暇
 育児休業(3歳まで応相談)、育児短時間勤務制度(小学校3年生まで可)、こども休暇(お子様のイベントや病気の時に使用できるお休みです。無給・10日/年)、介護休業、慶弔休暇、ストック休暇(消失してしまった有給休暇を育児・介護・療養などのために使用できる制度です。)

試用期間

3ヶ月(待遇は本採用時との変更点無し)

受動喫煙防止措置に関する表記

・屋内の受動喫煙対策あり(喫煙室あり)

企業情報

会社名株式会社うるる
企業URL

https://www.uluru.biz/

資本金

1,033,381,100円

設立年月日

2001年8月31日

代表者氏名

星 知也

従業員数

280名(子会社含む、2022年2月時点)

本社所在地

東京都中央区晴海3-12-1 KDX晴海ビル9F

何をやっている企業か

『労働力不足を解決し人と企業を豊かに』をビジョンに、
SaaS型サービスを中心とした複数のWebサービスを展開しています。

来る未来には大幅な労働人口減少が予測されています。

- 世に出ず、眠っている労働力が活かせる/活かしやすい社会の創造。
- ITやAIを活用し、企業のDXを推進し生産性の向上の実現
これらを通じて労働力不足の解決に取り組んでいきます。

データ入力の受託を主軸としたBPO事業で創業し、
在宅ワーカーと企業をマッチングするプラットフォーム「シュフティ」を展開。

更に、そのシュフティに登録しているクラウドワーカーを活用し
複数のSaaS型自社サービスを派生させCGS事業という当社ならではの事業展開をしています。

※CGSとは‥
Croud Generated Serviceの略。クラウドが生成するサービスのこと。
クラウドワーカーと共に作る大きなサービスとなる、うるるのビジネスモデル。
========================
現在は以下のようなサービスを展開しています。

■シュフティ
仕事を発注したい人と受注したい人をマッチングするクラウドソーシングサービス

■入札情報速報サービスNJSS(エヌジェス)
官公庁・自治体等の入札・落札情報を一括検索できるSaaS型入札情報提供サービス

■えんフォト
幼稚園・保育園向け写真販売システム

■fondesk(フォンデスク)
クラウドワーカーを活用した電話受付代行サービス

■eas(イース/Entry Automation System)
企業のDX推進における情報の電子化を実現する、高精度テキストデータ化サービス

■BPOサービス
アウトソーシングを通じて、ビジネスの合理化・効率化を支援。

■OurPhoto(アワーフォト)※完全子会社
「新しい写真文化を作る」 をビジョンに掲げている出張撮影マッチングサービス。

企業からのメッセージ

弊社の特徴として、独自のビジネスモデルである「CGS事業」が挙げられます。

ITの力で今まで収入を得る働き方の選択肢が少なかった多くの方に、「在宅でお仕事ができる」、「移動中や待ち合わせ時間など外出中のちょっとした空き時間でもお仕事ができる」というようにクラウドワークでの就労機会を提供し、
一方で大量のクラウドワーカーの『人のチカラ』を活用することによって生まれる価値をCGS(Crowd Generated Service の略、クラウドワーカーを活用した事業)として世の中に提供していくことを使命としています。
 
CGSの高収益事業を多数生み出すことは、クラウドワーカーへも高水準の報酬というかたちで還元できます。クラウドソーシングの問題点として取り上げられることの多い低報酬の改善のためにも、これからもCGS事業を生み出し続けます。
 
うるるは、CGS事業の推進により、結果、クラウドワーカーが安定的に仕事ができ、収入を得られ、クラウドワークという働き方が社員や派遣のように世の中のスタンダードな働き方となる世界の実現(「クラウドワークのスタンダード化」)を目指します。
 
もし、少しでもご興味をお持ち頂けましたら
まずはカジュアル面談という形で、お話しませんか?
ざっくばらんに現場の社員とお話頂ける機会を、設定させて頂ければと思います。

開発チーム情報

開発チーム名

NJSS開発チーム

開発チームメンバー

担当プロダクト

入札情報速報サービス(NJSS)https://www.njss.info/

プロダクトのリリース日

2008年9月

プロダクトの説明・成し遂げたいこと

「入札情報速報サービス(NJSS)」は、日本全国の官公庁・自治体・外郭団体など、全国7,500機関以上、市場規模にして20兆円以上の入札情報を一括検索・管理できる業務支援サービスです。

クローラーボットでの情報収集に加えて、クラウドワーカーが人力で案件情報を収集することにより、圧倒的な網羅性を実現。
また様々な機関のホームページに掲載される入札情報は、バラバラの規格、更新情報がわからない…といった差し支えがあるものの、NJSSを経由することで、わかりやすい情報としてユーザーに届けられる仕組みを実現しています。

過去10年間の運営をもって約1,200万件(国内最大級)の入札情報データベースを構築。およそ3,000もの企業様に活用いただいており、売上は月間1億円にのぼります(2019年4月時点)。

自動化していること

デプロイ

継続的に実践していること

テストについて

高いテストカバレッジを目指している
テストコードを当たり前に書いている
サービス運営上またはビジネス上重要な部分についてのみテストを書いている
基本的に手動でテストしている
テストを書く必要がない・または少ないプロダクトだ

技術的負債について

技術的負債の返済を重視し、迅速に返済している
定期的に技術的負債の返済をしている
既存実装に手をつけるタイミングで必要に応じて技術的負債の返済をしている
現在は優先度が低いため技術的負債の返済をあまりしていない
技術的負債の返済をする必要がない

コードレビューについて

設計に踏み込んだコードレビューをしている
可読性を意識したコードレビューをしている
バグが出ないようにコードレビューをしている
優先度が低くあまりできていない
体制、環境上できていない

チーム全体での開発の進め方

<次に作るものはどうやって決められるか>
顧客の要望は営業/コンサルチームメンバーが収集し、リスト化してプロダクトオーナーに共有しています。
共有された要望はプロダクトオーナー(以下、PO)が精査して、事業的にインパクトがあると判断したものを Pivotal Tracker に積みます。それをもとに、エンジニアが優先順位、技術的な仕様を決定して実装に取り掛かります。また、PO が立案した仮説をもとに新機能が提案されることもあります。

<タスクの見積もり、スケジュール管理>
スプリントプランニング時に、チームメンバー全員で開発予定のストーリーポイントを見積もります。タスクの割り振りは、基本的にエンジニアリーダーがメンバーの状況を確認しながら行いますが、メンバーが優先度が高いと判断したことはリーダーへ相談しており、着手に至ることもあります。
スケジュール管理はスクラムマスターが行っており、全体の計画・プロジェクトごとのバーンダウンチャートを作成・管理しています。

<開発フロー>
アジャイル開発プロセスに則った周期的な開発を行っており、1イテレーションを2週間として見積もり・計画・開発・リリース・ふりかえりを順次実施しています。
イテレーション終了時は、PO を筆頭にすべての職種を交えた規模の大きなミーティングを実施して、各部署のふりかえりを行っています。そこでは、「各部署の仕事がどうプロダクトに活かされたか」といった共有をメインとして、プロジェクト全体の方向性見直し、および他部署の業務理解に役立てています。

<コードレビュー>
GitHub の Pull Request をベースに、エンジニア同士でレビューを行っています。基本的に1名から OK が出ればマージ可能としていますが、仕様・動作確認や自動テストを通過していないとマージされないように自動化しています。
また実装に悩むところがあれば、ペアプロや対面レビューなども活用しています。

<ソフトウェアテスト>
単体・機能テストを行うテストコードも同時に作成し、CircleCI で実行。静的解析についても自動化しており、PhpMetrics という静的解析ツールを使いソースコードの複雑度を数値化しています。また、Sider や prettier でコーディング規約に外れたソースコードが生まれないようにしています。
手動でのテストは2段階行うようにしており、1段階目は Pull Request ごとの仕様テスト環境、2段階目はリリースタイミングごとの結合テスト環境を揃えるようにしています。

技術面でのアピール・課題・考え方

●アジャイル開発思想に基づき、スクラムを組んでイテレーションを繰り返すスタイルをとっています。
●各自の得意分野に加えて幅広い領域の知見を身につけるため、チーム内外の協力を得てスキルの補填をしています。イテレーション内で不定期にペアプロを実施することや、ペアプロで補えないものについては、ベテランエンジニアによる勉強会・講習会を開催することもあります。
●チーム内で DDD の勉強会を実施。社外の勉強会に参加したメンバーによる知見共有も盛んです。
●現在のアーキテクチャはモノリシックで複雑性がとても高くなってしまっていますが、上に書いてあるような DDD などの考え方を実践することで、メンテナンス性の高い、疎結合なアーキテクチャを実現していきたいと思っています。
●現在利用しているプロダクトを構成する技術は、広く一般的な技術スタックとなっていますが、より良いアーキテクチャを目指すために必要な技術検討と選定を行い、必要であれば新たな技術にもチャレンジしていきたいと考えます。

開発チームからのメッセージ

うるるでは、クラウドワーカーによる "人のチカラ” を活用した CGS 事業(CGS: Crowd Generated Service)における自社サービスを複数展開しています。
その自社サービスの内の1つであり、月間の売上1億円と収益の柱を担う NJSS は、今後の事業拡大のための投資フェーズにあり、新しくチャレンジできる領域も大いにあるプロダクトです。

全社を巻き込んだプロダクトリニューアルも進行中で、ご自身で主体的に動きチームの底上げをしてくださる方、生産性の高い環境づくりをリードしてくださる方に、ぜひ来ていただきたいと考えております。

技術的なチャレンジができる土壌で、DDD などを用いた良い設計を議論しながら開発を進めていくことに興味を持ってくださった方、チームメンバーとともに成長していきたいという方のエントリーを、心よりお待ちしております!


この求人は募集を終了しました