業務内容
仕事内容
数多くの中小・ベンチャー企業が上のステージへと登るためのシステムとして生み出された「ZAC」は、人の自然な行動や思考を阻害するのではなく、その潜在的な可能性を引き出す製品として新たなステージを目指していきます。製品開発エンジニアはその中心にいる存在です。
製品開発エンジニアは少しでも良い機能をZACに実装し、製品価値の向上を目指します。
具体的な業務内容
ユーザーがストレスを感じない、直感的で使いやすいアプリケーションの設計・開発
プロダクト全体で利用するライブラリの設計・開発
多様なお客さまのニーズに応える汎用的なプロダクトの設計・開発
パフォーマンス向上やCI/CDのためのアーキテクチャ開発製品を進化させ、価値のある機能をお客様に送り届けるためのDevOps活動
主な使用技術
バックエンド
ASP.NET(C#), ASP (VB Script), Microsoft SQL Server, Entity Framework, Dapper, AutoMapper, LightInject ...
フロントエンド (PC版)
TypeScript, HTML5, SCSS, Angular, RxJS, ngrx, webpack ...
フロントエンド (モバイル版)
TypeScript, HTML5, SCSS, Vue.js, RxJS, webpack ...
CI/CD基盤
TypeScript, HTML5, SCSS, React, Jenkins,
AWS(AppSync, CDK, DynamoDB, Step Functions, ...)
テストフレームワーク
MSTest, Jest ...
開発ツール
コミュニケーション:Slack
VCS:Git (Gitlab)
プロトタイプ作成:Adobe XD
ナレッジ管理:GROWI
プライベートパッケージ管理:NuGet, verdaccio
仕事を進める上で重要となるスキル・知識
Web開発に関する知識(Web, DB, ネットワーク, セキュリティ, OS, 言語)を満遍なく活かして問題解決に携わります。
共通ライブラリ、アーキテクチャ、フレームワークを考案して実装する、技術のための技術力を磨く事も大切です。
自社製品なので、仕様を理解して自分が行う開発に関して解決したい課題や背景を理解して進める事が重要です。
仕事のやりがい・得られるもの
会社の営みを支える単なるプラットフォームではなく、企業活動における合理性・効率性・生産性といった課題を解決する製品づくりに携わる上での奥深さ
企業のバックオフィスだけでなく、フロントやマネジメント層といった広い範囲での業務課題に対応する大規模なワンプロダクトだからこその開発テーマの幅広さ
大規模なワンプロダクトの上~下まで開発者が横断的に広く見渡すことが可能で、その上で最適な機能要件や手法選択を考えることが出来るチャレンジの幅広さ
仕事の環境
働き方
プロジェクトの目的に沿った最適な開発方式を取り入れることを前提としていますが、多くはアジャイル開発方式を採用しています。
プロジェクトはリリースする製品・テーマごとに複数チームが動いており、1つのプロジェクトにフルコミットしているメンバーや、複数プロジェクトを並行して担当しているメンバーなど様々です。
チームは、プロダクトオーナー1名、デザイナー1名、エンジニア2~3名、品質管理1~2名の、合計7~8名で構成されます。
大規模なプロジェクトになると、全てのエンジニアがそのプロジェクトの一部あるいは全部に関わることがあります。
自社プロダクトに携わる開発なので、客先常駐での業務はありません。
配属想定部署の雰囲気
価値ある製品をユーザーへ届け続けるために、専門性の垣根を越えた努力と成長をし続けることをミッションとするグループです。
若手(20代)からベテラン社員(30代~40代)までバランスよく所属しています。
所属メンバーは東京、大阪、福岡、宮崎、新潟、中国(大連)の拠点に所属しています。
デイリーミーティングやレビュー会では、年齢や役職、職種の垣根なく皆で意見を出し合っています。
自分のやってみたいテーマが出てきたときに、手を上げて筋を通せばやらせてもらえる環境です。
キャリアパスのイメージ
プロダクトエンジニア
顧客業務に関する知識を身に着け、ユーザーの抱える問題解決や望んでいる状態を実現する機能を作っていくエンジニア。
特定の技術範囲は限定されることなく、幅広い知識と思考力を基に必要なことは何でも手を広げていきます。
テクニカルエンジニア
難易度の高い機能の実現方法を考えたり、開発業務の生産性を向上する手段を提案するなど、技術のための技術を追求するエンジニア。フレームワークや新技術を駆使して個別の問題解決を行っていきます。
求める人物像
必須条件(能力・スキル・経験)
Webシステムの開発経験
※経験年数の長さよりも、日頃から自分で色々作ったりアウトプットしている人を歓迎しています
優遇条件(能力・スキル・経験)
データベース(RDB)の設計、開発経験
.NET Frameworkや.NET Coreを使ったバックエンドの開発経験
AngularやVue.jsといったJavaScriptフレームワークを使用したフロントエンドの開発経験
こんな方とぜひ一緒に働きたいです
自分で考え、理想を抱き、突き詰められる方
自分のアイデアを製品・サービスに活かしたい方
ユーザーの視点に立った製品・サービスづくりがしたい方
世の中に新しい価値を生み出したい方