職種Position |
技術職 (SE・インフラエンジニア・Webエンジニア・ゲーム)
System Engineers / Infrastructure Engineers / Web Engineers / Game Developers |
会社概要Company profile |
ソフトウェアの開発に不可欠な品質保証・テストを専門とする企業です。ソフトウェア製品で溢れ、もはやそれらなしでは成り立たないこの世の中に、安心安全な製品を届けるため、開発プロジェクトの上流工程におけるコンサルティング、「品質」を意識した開発業務、製品リリース直前のテスト業務まで、横断的に品質保証サービスを提供する独自のビジネスモデルを展開しています。
金融・流通といったエンタープライズ領域、Web・ゲームといったエンターテインメント領域など幅広い製品/サービスに携わり、ユーザー企業との直接取り引きのもと、一次請けとしてプロジェクトに参画しています。
競合他社のいないブルーオーシャン市場で、年間約150%以上の売上高成長率を継続し、従業員にもやりがいのある仕事と、成果に対する報酬でしっかり応える好循環を生み出している会社です。
This is a large company that specializes in quality assurance and testing, which is essential for software development. They strive for quality and secured products in a world filled with software products. They also get involved with the upstream process of projects development; and work on testing right before product release. For this, they have developed a unique business model to provide quality assurance services. |
仕事内容Job description |
【仕事内容】
SPA+REST APIで構成されたシステムの全体設計・技術選定をリードしていただきます。
進めるにあたっての技術的な課題解決および、各種レビュー、ジュニアクラスのエンジニア指導がミッションとなります。
現在進行中の下記3つのプロジェクトについて横断的に従事していただきます。
①プラットフォーム基盤開発
これまで個別に開発されてきた各種自社プロダクトを統合し、データ基盤に集約し蓄積されたデータを活用することで当社の次のビジネスを創造します。
具体的には、既存プロダクトを段階的に集約していくため、アカウント管理機能の共通化(認証認可基盤)から着手し、フェーズを分けてライセンス管理・課金決済といった機能を開発していきます。
②社内向け業務支援システム開発
急激に会社規模が大きくなるなかで取り残されている非効率的業務のシステム化を行います。
具体的には、いまだEXCELなどで管理されている業務のWebシステム化とBI分析基盤の整備など。
SPAで素早くPoCを実施、実際の需要があればバックエンドアーキテクチャ含めて作りこみを行います。
③社外向け動画配信システム開発
当初自社イベント用に開発した動画配信システムを教育やセミナーにも活用しています。
新しいビジネスにつなげるために継続的に開発を行っています。
【開発の進め方やチームビルディングについて】
開発の進め方はアジャイル(スクラム)となります。
リードエンジニアによる詳細設計は行わず、細かい設計・実装は担当エンジニアに一任されます。
採用技術スタックはチーム内で話し合いながら、積極的にチャレンジを行います。
業務の属人化・各員スキルの陳腐化を避けるため、可能な限りプロジェクトを固定せずシェアリングする方針です。
そのため特定の技術スタックに偏ることなく幅広く開発・運用経験を積むことができます。
また自律的なエンジニア組織の構築、エンジニア文化のそのものの醸成もチームの副次的なミッションです。
【チームに参加することで得られる経験・スキル(想定されている課題)】
・マイクロサービスやコンテナオーケストレーション構成(EKS、ECS)でのシステム開発、運用
・DevOps、CI/CDを用いたGitOpsもしくはChatOpsでの運用管理
・構成管理ツールを用いてのAWSシステム設計、運用
・高トラフィック下でのバックエンドシステム設計、運用
・オープンな認証認可関連規格(OAuth2.0、OpenID Connect、SCIMなど)を用いたシステム設計
・SPA+API構成でのアプリケーション設計、開発
・監視設計および運用設計、Datadogなど各種SaaSサービスの活用
・Serverless Frameworkなどを用いてのFaaS開発
・ML(モデルの新規構築含む)を用いたデータ分析
・開発チーム、SREチームの新規構築(採用、育成含む)
・上記全般に関する当社の品質管理手法
【現時点の採用言語】
・Node.js(ES6+Express)+Vue.js(Vuetify)
・Golang(gogin)
【環境など】
・充分なスペックのWindowsもしくはMacが支給されます(選択可)
・Git+Docker+VScode環境
・有償開発ツール支給(VMware Workstation/Fusion、Navicatなど)
・モニタ、キーボード、マウスなどの私物利用可
・Redmine、Gitlab、Microsoft Teamsを利用して開発を進めます
・テックブログ執筆に対して報奨金制度あり
・社外イベントや社内講習での登壇、発表機会多数
【会社/ポジションの魅力】
・年間約150%以上の売上高成長率を継続しています。
・月の平均残業時間は15.2時間、ワークライフバランスの充実を常に目指しています。
・業界でも高い給与水準を持ち、平均昇級率は10.7%です
[Job Description]
You will lead the overall design and technology selection of the system consisting of SPA + REST API.
The mission is to solve technical problems, various reviews, and junior class engineer guidance.
You will be involved in the following three projects currently underway in a cross-cutting manner.
1. Platform infrastructure development
We will create our next business by integrating various in-house products that have been individually developed so far, consolidating them in the data infrastructure, and utilizing the accumulated data.
Specifically, in order to gradually consolidate existing products, we will start with standardization of account management functions (authentication authorization platform) and develop functions such as license management and billing settlement by dividing the phase.
2. Development of business support system for internal use
We will systematize inefficient operations that are left behind as the company grows rapidly.
Specifically, we will create a Web system for operations that are still managed by EXCEL, etc., and develop a BI analysis platform.
We will implement PoC quickly with SPA, and if there is actual demand, we will build it including the back end architecture.
3. Development of video distribution system for external use
The video distribution system originally developed for our own events is also used for education and seminars.
We are continuously developing to connect to new businesses.
[How to proceed with development and team building]
The way to proceed with development is agile (Scrum).
Detailed design is not performed by the lead engineer, and detailed design and implementation is left to the engineer in charge.
The recruitment technology stack actively challenges while discussing within the team.
In order to avoid the personalization of work and the obsolescence of each employee's skills, the policy is to share the project without fixing it as much as possible.
Therefore, you can gain a wide range of development and operation experience without being biased toward a specific technology stack.
The team's secondary mission is to build an autonomous engineer organization and foster an engineer culture itself.
[Experience / skills gained by joining the team (assumed tasks)]
・ System development and operation with microservices and container orchestration configurations (EKS, ECS)
・ Operation management with GitOps or ChatOps using DevOps, CI / CD
-AWS system design and operation using configuration management tools
・ Back-end system design and operation under high traffic
・ System design using open certification / authorization related standards (OAuth2.0, OpenID Connect, SCIM, etc.)
・ Application design and development with SPA + API configuration
・ Utilization of various SaaS services such as monitoring design and operation design, Datadog
・ FaaS development using Serverless Framework etc.
・ Data analysis using ML (including new model construction)
・ New construction of development team and SRE team (including recruitment and training)
・ Our quality control method for all of the above
[Currently adopted language]
・ Node.js (ES6 + Express) + Vue.js (Vuetify)
・ Golang (gogin)
[Environment, etc.]
・ Windows or Mac with sufficient specifications will be provided (selectable)
・ Git + Docker + VScode environment
・ Provided paid development tools (VMware Workstation / Fusion, Navicat, etc.)
・ Personal items such as monitors, keyboards, and mice can be used.
・ Proceed with development using Redmine, Gitlab, and Microsoft Teams
・ There is a reward system for writing tech blogs
・ Many opportunities for presentations and presentations at external events and in-house courses
[Attractiveness of company / position]
・ The company continues to grow sales by more than 150% annually.
・ The average monthly overtime is 15.2 hours, and we are always aiming to improve work-life balance.
・ Has a high salary level in the industry, and the average promotion rate is 10.7%. |
応募資格Requirement |
【必須要件】
※下記いずれか、いずれもLinux経験必須
・5年以上のWebアプリケーション開発経験(開発言語不問)
・REST API設計もしくは開発経験
・継続的リリースを伴うシステムの運用もしくは開発経験
【歓迎要件】
・事業会社での自社プロダクト開発経験
・B向けSaaSサービス開発経験
・C向けサービスの開発経験
・ソーシャルゲームのサーバーサイド開発経験
[Requirements]
* Linux experience is required for any of the following
・ More than 5 years of web application development experience (regardless of development language)
・ REST API design or development experience
・ Experience in system operation or development with continuous release
[Preferred requirements]
・ Experience in developing in-house products at a business company
・ Experience in developing SaaS services for B
・ Experience in developing services for C
・ Server-side development experience for social games |
日本語力Japanese level |
ビジネス
Business |
雇用形態Employment type |
正社員
Full-time |
勤務エリアLocation |
東京都
Tokyo |
勤務時間Working hours |
9:00~18:15(休憩12:00~13:00、15:00~15:15/実働8時間) ※専門業務型
9:00 to 18:15 |
想定年収Salary |
800万円~1,200万円程度
¥8 - ¥12M |
条件・待遇Condition |
試用期間 :3ヵ月間
想定年収 :800万円~1,200万円程度
勤務地 :基本在宅勤務となります ※業務都合により、東京オフィスへ出社いただく可能性もございます
勤務時間 :9:00~18:15(休憩12:00~13:00、15:00~15:15/実働8時間)
※専門業務型裁量労働制適用者は(1日のみなし労働時間)8時間
残業時間 :有(月平均10.1時間程度 ※2021年)
休日 :完全週休2日(土・日)、祝祭日
休暇 :夏季休暇、年末年始休暇、その他の休暇有
福利厚生 :社会保険完備、通勤手当(会社規定に沿う)、その他福利厚生有
Employment type: Permanent
Trial period: 3 months
Estimated annual income: ¥8 - ¥12M
Work location: Basic work from home * There is a possibility that you will come to the Tokyo office due to business reasons.
Working hours: 9:00 to 18:15 (breaks 12:00 to 13:00, 15:00 to 15:15 / 8 hours of actual work)
* For those who apply the discretionary labor system for professional work (deemed working hours per day), 8 hours
Overtime hours: Yes (monthly average of about 10.1 hours * 2021)
Holidays: 2 days a week (Saturday and Sunday), public holidays
Vacation: Summer vacation, year-end and New Year vacation, and other vacations available
Welfare: Complete with social insurance, commuting allowance (according to company regulations), and other benefits |
選考についてProcess |
応募に必要な書類:履歴書、職務経歴書
オンライン面接:可
面接の言語:日本語
面接回数(流れ):2〜3回
海外在住の方の応募:不可
*候補者の状況によって変更あり
Documents required for application: Japanese resumes
Online interview: Yes
Interview language: Japanese
Number of interviews (flow): 2-3 times
Application for overseas residents: Not possible
* May change depending on the situation of the candidate |