We are Unlock Design, a recruitment agency based in Japan, and the job description below is an opportunity with one of our forward-thinking client companies. We aim to ensure a trustworthy and considerate experience for our candidates, emphasizing their privacy and long-term career goals. See our full promise and approach by visiting https://ud-intl.com/pledge/.
【Basic Information】
Client ID: 105000
Job ID: 1050
Position: 開発ディレクター
Location: Tokyo (Full remote)
Salary: 6M ~ 15M
Language: Business Japanese
Contract type: Permanent
Who we are
当社は、iPadを活用したクラウドベースのPOSシステムなどの製品を開発・提供している企業です。
近年、労働生産性が労働力の70%を占める飲食業や商品販売業などのサービス業において社会問題となっています。当社のミッションは、「データとシステムを活用してサービス業のデータインフラを開発する」ことであり、レジシステムに限らず、ビジネスやサービスの開発に日々取り組んでいます。
価値観
- オープンなコミュニケーション
- 当社ではSlackを社内ツールとして活用しています。ビジネスコミュニケーションだけでなく、チャットチャンネルやその他のチャンネルを通じて日常的に情報を共有しています。また、毎月GoogleMeetを使用して、「All Hands Meetings」を開催しています。ここでは、役員会資料や企業全体のコミュニケーション、前月の各部門のMVPに対する表彰など、誰もが参加できるコミュニケーションの場としています。
- フラットな組織構造
- 当社では、役員、マネージャー、メンバーの3つの階層だけで構成されたフラットな組織構造を採用しています。情報共有と意思決定のスピードを高めることで、マネージャーや役員の許可を待つのではなく、他部門との連絡や依頼、確認を積極的に行うことで、スピードと生産性の両方を実現する力強い組織を目指しています。
- チームファースト
- 「サービス業のデータインフラを開発する」という使命を達成するために、当社全体が一丸となって最善を追求し、個人だけでなく当社全体にとって最善の結果を出すために、情報共有や相互サポートの意識を重視しています。私たちが仕事においてチームアプローチを重視する考え方は、当社のシステムにも反映されています。ここでは、日々の業務に感謝するメッセージやポイントを従業員に与えることで、チームワークを高めています。
- English here
We are a company that develops and provides products such a cloud-based POS system utilizing the iPad.
In recent years, labor productivity in service industries, such as the food and beverage industry and the merchandise sales industry, which account for 70% of the workforce, has become a social issue. Our mission is to "develop a data infrastructure for the service industry" using data and systems, and we work daily to develop businesses and services that are not limited to cash register systems.
Values
- Open Communication
- We use Slack as an internal tool for open communication. Not only for business communication, but also to share information with each other on a daily basis through chat channels and other channels. Additionally, we use Google Meet once a month to hold "All Hands Meetings," where everyone can participate in communication, including board meeting materials, company-wide communications, and awards for the MVP of each department in the previous month.
- Flat structure
- Our organization is flat, with only three levels of hierarchy: executives, managers, and members. We aim for a more muscular organization that can achieve both speed and productivity by increasing the speed of information sharing and decision-making, and by making more and more cross-divisional contacts and making requests and confirmations to other departments on our own, rather than waiting for managers and executives to give permission.
- Team First
- In order to achieve our mission of "developing data infrastructure for the service industry," we value information sharing and mutual support so that the entire company works as one team to achieve the best results not only for individuals but also for the company as a whole. The importance we place on a team approach to work is also reflected in the "Ubipochi" system, where employees are given messages and points to express gratitude for their daily work.
Roles and Responsibility
当社ではエンタープライズ領域への取組みを本格化し個別要望の標準・一般化や他社サービスとの連携に取り組んでいきます。 その上で既存連携先との運用保守における折衝業務、進捗管理等、他社サービスとの新規連携開発における要件定義・基本設計を主にご担当いただきます。 例として新規決済システムとの連動、新規端末との連動、新規アプリ開発などが考えられます。 またビジネスサイドメンバーとのやり取りも多くなるポジションです。
・要件定義(連携仕様の整理、作業範囲の明確化等)、画面設計
・システム連携先担当者との折衝業務、コミュニケーションで必要な仕様書等ドキュメント類の作成
・ワイヤーレベルの簡易的な画面のデザイン作成
・エンジニア、デザイナーとのコミュニケーション
・バックログの優先順位決め、タスクアサイン、チームスケジュール管理
・開発した機能のビジネスサイドへの周知・共有
上記を基本とし、適性と希望を勘案し他の業務をおまかせすることも可能です。
- English here
The company is now fully engaged in the enterprise domain and is working on standardization and generalization of individual requests as well as integration with other companies' services. In addition, you will be mainly in charge of requirement definition and basic design for the development of new linkages with other companies' services, including negotiation and progress management for operation and maintenance with existing linkage partners.
Examples of such projects may include linking with new payment systems, new terminals, and the development of new applications. This position also requires a lot of interaction with business side members.
- Requirement definition (organization of linkage specifications, clarification of the scope of work, etc.), screen design
- Negotiate with the person in charge of system integration, and prepare documents such as specifications necessary for communication
- Creation of simple, wire-level screen designs
- Communication with engineers and designers
- Prioritize backlog, assign tasks, and manage team schedules
- Communicate and share developed functions to the business side
Based on the above, other duties may be assigned in consideration of aptitude and desire.
Minimum Requirements
・Webまたはモバイルアプリにおける開発/運用経験
・プロジェクトリーダーとして開発プロジェクトをリードした経験
・要件定義
・仕様書などドキュメント作成能力
- English here
- Experience in development and operation of web or mobile applications
- Experience leading development projects as a project leader
- Ability to create documents such as requirement definitions and specifications
Preferred Requirements
・店舗業務に対する理解、会計システム・決済システムに関する理解
・BtoB領域でのシステム開発/運用経験
・Salesforce Platform上での開発/運用経験
- English here
- Understanding of store operations, accounting systems and payment systems
- Experience in system development and operation in the BtoB domain
- Experience in development/operation on Salesforce Platform
The kind of person we are looking for :
・GRIT力(やり抜くチカラ)をお持ちの方
・スピード感を持って、周囲を巻き込みながら取り組める方
・コミュニケーション力、傾聴力をお持ちの方
- English here
- Have the ability to GRIT (the power to get things done)
- Able to work with a sense of urgency and involve others in the process
- Communication and listening skills
Tech Stacks
Development Languages and Frameworks
- Web Application
- Ruby on Rails
- React, Redux
- Backend Services
- Scala
- Python (Flask)
- Frontend Development
- Angular.js
- React
- Integration
- Node.js
- Salesforce Integration
- Scala, Apex
Environment
- Hosting and Cloud Services
- Heroku
- AWS (Amazon Aurora)
- BigQuery
- Google App Engine (Scala)
- Google App Engine (Python)
- Google Firebase
- AWS App Runner
- Amazon ECS
Testing, CI/CD
- Continuous Integration
- CircleCI
Other tools
- Collaboration and Communication
- GitHub
- Slack
- Qiita::Team
- Google Workspace
- Infrastructure as Code
- Terraform
Conditions / Benefits
Employment system: Permanent
Location:
- Sendagaya, Shibuya-ku, Tokyo
- This is a full remote position. If you prefer to come to work, you can do so at our free desk at the above address
Annual Salary: 6,000,000 - 15,000,000 JPY ・based on experience, ability, and previous work experience
Hours:
- Flexible working hours (no core hours)
- 8 hours work within the above flexible hours (standard working hours)
- Managed by monthly scheduled working hours. You can decide your working hours by yourself.
- 122 days off per year
- Weekends off (Saturday, Sunday)
- National holidays
- Paid vacations *More than 70% of paid holidays are taken
- Year-end and New Year vacations
- Condolence leave
Probation:
【Benefits】
- Health Insurance / Employee Pension Insurance / Unemployment Insurance / Workers' Accident Compensation Insurance
- Shorter working hours available (negotiable)
- Commuting and transportation expenses paid (actual expenses paid when arriving at work)
- Secondary jobs OK (with permission)
- Environmental support system for engineers and creators
- We provide assistance in customizing PCs and purchasing peripherals for members who require specialized skills and knowledge to work productively while continuing to grow.
- Company-paid system for public cloud usage fees
- This is a system that allows the company to bear the cost of individual use for acquiring public cloud skills necessary for the development and operation of Ubiregi.
- Support system for holding study sessions, participating in external seminars, and purchasing related books
- Study groups" are held on a voluntary basis, so you can participate in whatever you are interested in.
Interview Process
- CV Screening
- 1st interviews
- 2nd interviews
- Final Interview
- Offer
This process is subject to change.