【海外大手企業から問合せ複数】1兆円市場、日本発グローバルスタンダードを創る|新規自社プロダクトを牽引するフルスタックエンジニア
600万円~900万円
東京都
バックエンドエンジニア, フロントエンドエンジニア
ソフトウェア・情報処理
Kotlin, Spring Boot, Vue.js, PostgreSQL, MariaDB, AWS, Azure, Git【職務概要】
製造業向けのスキル/教育管理クラウド「Skillnote」の開発全般に携わって頂きたいと考えています。
【具体的な業務内容】
製造業界向け人材スキル管理・育成の自社プロダクトの新規立ち上げ・開発メンバーとしてご参画いただきます。
・プロダクトロードマップ策定
・新システムの開発~テスト、リリース
・カスタマーサポートと共に問題の調査/解決
※経験や適性に合わせて、メンバーマネジメントやAI関連のプロダクト開発などの領域をお願いしたいと考えています。
【配属部署】
◆開発メンバー
・体制:全体23名、うち開発責任者1名、マネージャー3名、横断チーム、PdM
・役割:開発責任者1名、フルスタックエンジニア5名、サーバーサイド4名、フロントエンド3名、UXエンジニア2名、インフラ3名、QA3名、PdM2名
・メンバー経歴例:ラクス、ワークスアプリケーションズ、Yahoo、大手Sier、ベンチャー複数社経験のフルスタックエンジニア
・年齢層: 20代後半〜40代中盤
・特徴
チーム関係なく半期毎にポジションを入れ替えながら開発を行っています。「フルスタック」思考が強いかもしれません。チームプレーが得意です。
【開発環境】
◆言語:Kotlin(サーバーサイド)、Vue.js(フロントエンド)
(選定理由)
・10年間は保守に耐えられる可能性のある言語
・モダン開発
・原則、単一言語で開発を行う目的がある
◆フレームワーク:SpringBoot
(選定理由)
・ドメイン駆動設計を視野に入れた開発をしている
・フレームワークの不具合への対応工数発生防止
◆DB:PostgreSQL
◆インフラ:AWS
◆ソースコード管理:git
◆プロジェクト管理:JIRA
(選定理由)
・開発者の負担が少ないため
例:修正したブランチ→紐付けしやすい
◆情報共有ツール:Slack、Microsoft Teams
◆テスト自動化ツール:MagicPod
◆AIツール:Github Copilot, Devin, Claude Code, JetBrains AI Assistant/Junie
【その他】
◆エンジニアを取り巻く環境
・開発責任者が経営会議メンバー
・開発責任者が各メンバーのコードレビューを実施しています
・開発責任者がエンジニアの人事評価を行なっています
・「つくる人がいきる世界へ」を掲げている事もあり、エンジニアや開発が軽視されることはなく、尊重をちゃんとしてくれる環境。
・現場の意見をちゃんと汲み取ってくれる/汲み取ろうとしてくれる経営陣と社員が揃っている
・ただし、エンジニアはエンジニアリングに疎い方へ分かるようにコミュニケーションをとるべきという考えも同時にあります
◆技術/開発カルチャー
・俗人的/技術思考だけが先行することのない開発をおこなう
・保守/運用を軽視せず、むしろしやすい状態にすることが「正」である
・出来るだけシンプルなコードにする
・他の人にもわかりやすい開発を行う
・テストコードを重視している(一見非効率だが)
- まずはテストコードを書く
- モジュール間が「簡潔」になっているか?などの視点からレビューをする
・開発に必要な資料/データは実装を担当するメンバーなら誰でも確認できる(確認の上)
・専用の情報共有ツールを使って、ノウハウや議事録、日報などの情報共有を行っている
◆エンジニアの裁量
・OS/エディタ/IDEといった個人の環境は各自の責任で好きなものを使ってOK
・企画/開発方針決定をする場には開発メンバーが必ず参加
・タスクの見積もりは、実装を担当するメンバーが中心となって行う
・全体スケジュール管理は、進捗を随時確認しながら、納期を柔軟に調整
※スケジュールが「緩い」という意味ではありません
◆技術力UPへの取組み
・本番にデプロイされるコードには、原則コードレビューを実施している
・「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している
・コーディング規約をチーム全体で遵守するようにしている
・提出されたコードには自動的にリグレッションテストが実行される環境が構築されている