バックエンドエンジニア(株式会社うるるBPO)

募集背景

新プロジェクト始動のため

募集部署

株式会社うるるBPO(株式会社うるるから在籍出向となります。)

雇用形態

正社員

職種

バックエンドエンジニア

募集人数

1名

勤務開始

即日

仕事内容

OCRと手入力をかけ合わせた高精度テキストデータ化サービス「eas(イース/Entry Automation System)」の開発/運用/保守、
および「eas」を中心とした関連システムの新プロジェクト開発をお任せいたします。
 
「eas」では、OCRと手入力をかけ合わせた高精度テキストデータ化を中心とし、業界に特化した形態でのサービス提供を行っております。
 
今回、新しい業界への進出が決定したため、開発主担当として開発に取り組んでいただきます。
既存メンバーのサポートを受けながら、要件の整理、設計、実装、テストまで全ての工程に携わることができます。
 
既存の開発チームでは、スクラム開発を採用し、GitHubを使ったチーム開発を行っております。
個人の担当領域を主体的に進めながらも、メンバーへの相談やサポートを大切にし、協力しあって業務に取り組んでおります。
 
【候補者様にお任せしたいミッション】
● easプロダクトに関連する新プロジェクトの新規開発
● easプロダクトに関連する既存システムの保守/運用
● eas運用チームと連携し、課題解決や改善になる開発の提案
● サービス拡大に向け、中長期的な目線をもった開発
 
【開発環境/使用技術】
● PHP(Laravel / CakePHP) / Go
● MySQL
● JavaScript / TypeScript / Vue.js
● AWS(EC2 / Lambda / Step Functions / RDS / S3 / CloudFront / CDK / Amazon Cognito / Amazon Rekognition / DynamoDB)
● Docker
● Git / GitHub
● CircleCI / Sider
● DataDog
● Redash
 
【開発手法】
スクラム開発
 
■アジャイル実践状況
認定スクラムマスター、認定スクラムプロダクトオーナー主導のもと、アジャイル開発プロセスに則った周期的な開発を行っており、1イテレーションを1週間として計画・開発・ふりかえりを順次実施しています。
イテレーション終了時は、チームメンバー全員でのふりかえりを行っています。そこでは、「どのような変更がプロダクトに対して行われたのか」といった共有や「イテレーションでの仕事について何か改善を感じる箇所が無かったか」といったふりかえりをメインとして、プロジェクト全体の方向性見直し、およびチーム内の業務理解に役立てています。
 
■作業するものをどう決めるか
イテレーション開始時にプランニングミーティングを行い、取り組むべき作業について全員でディスカッションして着手するものを決めています。
またプランニングとは別に、作業の洗い出しや優先順位の見直しについてディスカッションし計画のアップデートを行うことで、常に実態に則した計画にするように心がけています。
 
■オープンな情報共有
開発に必要な全ての資料 やデータ(個人情報 を除く)は、実装を担当 するメンバーなら誰でも、上長その他の許可の必要なく自由に閲覧できる状態にしております。 チャットツールや専用の情報共有ツールを使って、ノウハウや議事録、作業報告などの情報共有を行っています。また、毎朝オンラインMTGで進捗と困っていることの相談を行うことで、メンバーが何をしているのか確認し合いながら日々の業務に取り組んでいます。
 
■コード品質向上のための取り組み
本番にデプロイされるコードには、全てコードレビューを実施しています。何らかのコーディング規約をチーム全体で遵守しており、コード品質評価ツールを用いることで、メンバーが常に確認できるようにしています。また必要であればペアプログラミング等も行っています。
 
■テストの実施度
テストコードを用いた自動ユニットテスト、開発担当者による手動のインテグレーションテストを逐次行ってもらいながら開発を行っています。
 
■ワークフローの整備
全てのコードをバージョン管理ツール(GitHub)で管理しております。 各メンバーが実装したコードのマージは Pull Request ベースで行われ、自動 (=システム化され、1コマンドで実行できる)ビルド、自動デプロイ環境が整備されています。 また、コードによるインフラ構成管理 (Infrastructure as Code)の環境が整備 されています。

応募資格

【応募資格】
● 開発経験3年以上目安
● サーバーサイドでMVCフレームワークを用いた開発経験
(PHP/Laravel/Ruby/cakePHP/Java/GoPythonなど)
● REST APIを用いた開発経験
● チームでの開発経験
 
【歓迎経験】
● クライアントサイドMVC、MVVMフレームワークを用いた開発経験
● クラウドIaaSを利用したインフラ構築/運用経験
● AWS Lambdaを利用したサーバーレスフレームワークを用いた開発経験
● 開発フローの改善経験
● エンジニア以外の職種の方との調整や交渉の経験
● Webサイトのパフォーマンス改善経験
● 失敗を恐れず新たな技術に挑戦できる方
● GitHub 等でのソース公開、オープンソース活動への参加
 
【求める人物像】
● プロジェクトを主体的に牽引できる方
● 「メンテナブルで、読みやすいコードを書く」という気持ち
● 責任感をもって担当業務に取り組める方
● 営業や運用など他チームとも連携しサービスを作っていける方
● チームでの成果を大切にできる方(チーム思考)
● 当事者意識を持って、納得して働くことのできる方
● ベンチャースピリットを持ち、新しいことへの挑戦を恐れず成長し続ける意欲のある方

勤務時間

10:00~19:00(休憩 1時間)

勤務地

東京都中央区晴海3-12-1KDX晴海ビル6F(うるるBPO本社) 「勝どき駅」徒歩10分

待遇

● 昇給年2回(4月、10月)
● 賞与年2回(4月、10月)
● 各種社会保険完備
● 交通費支給(月額上限5万円)
● 成長支援制度
● 社内公募型ジョブリクエスト制度
● ヤクルト製品1日1本無料
● リラックスルーム(マッサージチェア常設)完備
● 時差勤務制度(上長/人事承認必須)
● 在宅勤務トライアル制度

休日休暇

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

採用メッセージ

【このような方からのご応募をお待ちしております!】
 
■これまで、Web事業会社でWebエンジニアとして仕事をしてきた。
Webアプリケーション構築に必要な技術は基本的に幅広く習得し、それなりに使えるようになった自信がありつつも、自己研鑽は止めたくないと考えている。
これからのキャリアを考える中で、自らがどんな仕事に携わっていきたいかを考え直すことがあった。
社会的意義とビジネスモデルの秀逸さが両立しているような要素が面白さだと感じ、自分が本当に面白いと思える会社をゆっくりと探しているところである。
もしその会社に出会えれば会社の規模や状況は気にせず、とことん面白さに突き進んでいこうと考えている。
突き進む中で必要なことはどんどん手を出していきたいと思っている。
例えば開発だけでなくサービスを創るメンバーとしての意見や提案はすべきだと思っているし、
担当領域を超えた協力をする文化を醸成する必要があると感じたら周りのメンバーを巻き込んで実現していきたい。
そしてそういったことにチャレンジする中で、自らの成長と会社の成長と社会の成長を実現していきたい。
 
 
■これまでは受託会社で働いていた。
顧客と要件定義をしながらシステム開発を行ってきた経験があり、顧客が求めるイメージや機能を引き出しながらシステムを作っていくことに楽しさは感じている。
これからは短期的なシステムへの関わり方ではなく、改善を繰り返しながら長期的に関わり、自らの手でサービスを作り上げていく経験を積みたい。
サービスを作り上げていく過程の中では、自らの得意分野のみに留まらず、プロダクト責任者や営業と活発に議論を交わしながらユーザーにとってより良い価値を提供していくことを目指していきたい。
また、そのサービスを作る立場であるエンジニアがより良い開発を行うために必要なプラクティスを見つけたら積極的に導入していきたい。
そういったことにチャレンジする中で、自らの成長と会社の成長と社会の成長を実現していきたい。