メニュー

インターネットサービス事業会社フロントエンドエンジニア<採用管理システム>の求人

求人ID:1224956

募集継続中

転職求人情報

職種

フロントエンドエンジニア<採用管理システム>

ポジション

担当者〜

おすすめ年齢

40代
50代以上

年収イメージ

応相談(経験・能力を考慮の上当社規定により決定)

仕事内容

当部署では、人事 DB、評価、1on1、サーベイ、アナリティクスなど、業務領域や機能領域で区切られたモジュール開発体制を取っています。


このポジションでは、モジュールにおけるフロントエンド開発をリードします。
プロダクトマネージャーやデザイナーと協働し、効果的なUI/UXを立案から実装まで一貫して担います。

またモジュール開発だけでなく、Design Systemの開発などモジュールを横断したフロントエンド基盤の開発にも携わることができます。

プロダクト開発のすべての側面において技術的/デザイン的な観点を織り込んで、プロダクトの魅力を更に高めていく役割を期待します。

具体的には以下のような業務に携わっていただきます
・採用管理システムの各モジュールのフロントエンド開発・運用
・採用管理システムをモジュールを横断したフロントエンド基盤の開発・運用
・プロダクトマネージャーやデザイナーと協働して、よりよいUI/UXの実現

【技術スタック】
●Scala

・B2B SaaSのような複雑な業務ドメインを扱う積み上げ型ビジネスにおいて、 長期に渡ってプロダクトを安定して進化させつづけるためには「コードにおいてビジネスルールがいかに端的に表現されているか」が重要だと私たちは考えています。
・端的に表現されたビジネスルールは理解がしやすく、保守と改善が容易です。私たちがScalaの簡潔かつ強力な型による表現力を求める理由はこの点にあります。


●Kotlin
・B2Bアプリケーションにおいて、Java言語で構築された膨大なライブラリ群や開発者は大きな資産です。
・一方でJavaの冗長性は開発する上で大きなペインを伴います。
・Kotlinを採用することで、Javaの冗長性を排除して簡潔に記述でき、開発者がビジネスロジックの構築に注力できます。

●Angular / TypeScript
・スクラム開発で開発を行っており、すべてのエンジニアが領域を気にせず開発できることを理想としています。
・「必要なものが揃っており、ビルドやLintのメンテナンスや、その他の技術選定に悩まなくて済む」「HTML+CSS、Class、DIといった馴染みある方法で構築できる」という特徴をもつAngular / TypeScriptは、私たちに最も適していると考えています。

●その他の利用技術(一部)
・Application/Framework
Play Framework
Spring Boot
・Computing
Amazon ECS (Fargate), AWS Lambda
・Datastore/Storage
Amazon Aurora PostgreSQL
Amazon Elasticache for Redis
Amazon S3
・DevOps
AWS CodeBuild / CodeDeploy / CodePipeline
Terraform
Datadog, Sentry
・Tools
JIRA
Confluence
GitHub
Slack

私たちの開発チームは、下記のことがらに価値をおいています。

●クラフトマンシップ
・「動くソフトウェアをつくる」のではなく、「巧く動くソフトウェアを、巧くつくる」こと。
 巧く動くとは、顧客の深い課題を最善の手段を用いて最速で解決すること。
 巧くつくるとは、コードをクリーンに保ち、さらなる進化への準備ができている状態をキープすること。
・プロフェッショナルとしての厳しさと、人への思いやりを高い次元で両立させること。
・「品質 > 速度 > スコープ」の優先順位 。
・理解できないものの信頼性を上げることはできない。複雑な概念を解きほぐし、シンプルにすること。
・短く、強い集中。1日8時間という制約の中で、高い成果を出すこと。

●すべてがプロダクト
・チームもひとつのプロダクトとして、日々作り込んでいくこと。
・ひとつひとつのタスクだけでなく、開発からデリバリまでのプロセス全体に目を向け、インパクトのある改善を生み出すこと。

●仮説検証と適応
・仮説検証にかかる時間とコストを最小にすること。ものをつくらずに済む機会を見逃さないこと。
・技術的負債をこまめに返済することで、大きな問題の発生を抑えること。
・不確実性のタイプを見極め、適切な対応を選び、ランダム性を味方にすること。
 「不確実だ」と言って終わらせるのではなく、その性質を分類し、性質にあったベストな対応を模索すること。
 山登り法のアルゴリズムのように、ランダム性を局所最適解に陥らないための味方とするように試みること。

【能力開発とキャリア構築の機会】
私たちが提供しているプロダクトは、「自律的に成長し続ける組織と個人」を支援するものです。

この価値を顧客に提供するためには、まずは自分たちがチームや自身の成長に真剣に向き合うことが前提になると考えています。
下記は、そのために私たちが取り組んでいることの一部です。
・新メンバーの最初の貢献までのリードタイムを最小にするために、体系的な従業員オンボーディングプログラムを職種ごとに用意しています。
・技術や課題領域、プロダクトについての認識の同期と深化のために、スプリントレビューやペア・モブプログラミングなどで、チームの外部・内部に対する認識を継続的にアップデートします。
・高い成果を生むために、野心的な目標を設定します。「期初に設定して終わり」ではなく、環境や自身の変化にあわせてリアルタイムに洗練させることが奨励されます。
・業務内外の問題解決や目標達成、中長期のキャリア開発を支援するために、マネージャーや同僚との定期的な1on1ミーティングを行います。1on1 ミーティングの相手は、あなたがどんなことも安心して話せる場をつくることに真剣に取り組みます。
・課題領域を深く理解するために、セールスチームとのVoice of Customerについての議論や課題分析を行う”Discovery”を通じて、市場や顧客のインサイトを得ることができます。望むタイミングでセールスチームの活動に同行することもできます。
・市場やチーム、個人のキャリア観にあわせて、自身の役割を最適化することが歓迎されます。本人の意思に応じて、開発者からテックリード、プロダクトオーナー、エンジニアリングマネージャーへと相互に行き来する機会が用意されています。

必要スキル

【求める人物像】
●必須(MUST)

・3年以上のソフトウェアエンジニアリング経験(言語不問)
・JavaScript / TypeScriptによる開発経験
・Angular/React/Vueいずれかによるフロントエンドアプリケーションの開発経験
・Gitを用いたチームでの開発経験
・インターネットサービス(SaaSビジネス、API、Webサービス、モバイルアプリなど)の基礎知識

●歓迎(WANT)
・Angularによるフロントエンドアプリケーションの開発経験
・Jasmine / Jestなどによるユニットテストの実装経験
・システムのフロントエンドアーキテクチャ設計経験
・開発チームの技術面をリードした経験
・技術的難易度の高いプロジェクトでのソフトウェア開発リード経験
・ソフトウェアエンジニアリングの各種プラクティス(コーディング、コードレビュー、SCM、CI/CD、等)を活用した実務経験
・アジャイル開発の実務経験
・UI/UXデザインの実務経験

【仕事環境】
社内外勉強会の実施

自社tech blog ( https://engineering.visional.inc/blog/ ) での情報発信
オライリー書籍が全巻読み放題。必要に応じて技術書の購入申請も可能
エルゴヒューマン製のワーキングチェア・スタンディングデスクの導入
研修の充実(TDD、スクラム)。

就業場所

就業形態

正社員

企業名

インターネットサービス事業会社

企業概要

インターネットサービス事業会社

企業PR

組織カテゴリ

備考

関連キーワード

応募ありがとうございました。コンサルタントからご連絡します
応募出来ませんでした。恐れ入りますがもう一度やり直してください
気になるに登録しました
気になるに登録出来ませんでした。恐れ入りますがもう一度やり直してください


転職求人を検索