Back-end Engineer
私たちはタレントマネジメントシステム「カオナビ」を開発・提供している会社です。 世界と比べて労働生産性の低さが問題となっている日本。その問題を解決するには、誰しもがパフォーマンスを発揮できるような環境を整えるマネジメント力が重要となってくるでしょう。 そこで私たちは、社員の顔や名前、スキルなどの情報を一元管理して可視化し、戦略的なタレントマネジメントを実現するためのサービス「カオナビ」を開発しました。 日本を代表する企業を中心に3,600社以上にご利用いただき、「働き方改革」の推進と競争力強化に貢献しています。 現在は、人事DBを有するプラットフォームビジネスの展開を見据えて、人事評価や研修履歴、eラーニング、適性検査など、人事に関するさまざまなサービスと連携し、人事サービスのプラットフォーマーとして企業の人事課題を解決していくことを目指しています。 更なるグロースを実現するためにも、パフォーマンスの向上やリファクタリングといったシステム横断的な改善など、さまざまな業務を推進してくださるサーバサイドエンジニアを募集します! ■業務内容 ~機能開発が主なミッションの場合~ ・開発に伴う計画の作成および進捗の管理 ・新機能作成や既存機能の改善のためのサーバサイド側の設計および開発 ・機能のパフォーマンス向上に伴う改善活動 ~技術横断的な保守や改善が主なミッションの場合~ ・機能横断で利用されているモジュールのリアーキテクチャリング ・ライブラリや使用言語のバージョンアップ ・開発効率や開発者体験向上を目的とした改善活動 ◎ご希望や経験に応じて、テックリードやEMのロールをお任せすることもあります ◎その他有志でメンバー教育のための企画/施策や、エンジニア採用広報に関する活動も行っています
■幅ひろい経験と知識を身につけられる環境 フロントエンド領域の開発に挑戦することも可能で、日々の業務を通してアジャイル開発の知見を学ぶことができ、いわゆる上流から下流まで全てのソフトウェア開発の能力を向上させられる環境です。また、業務内容によってはSREチームと密に連携することもあり、インフラ領域の設計や構築といった知識を得ることもできます。 ■チャレンジが是認される企業風土 入社直後からライブラリ選定など重要な作業をお任せすることもあります。裁量があるため、エンジニアとしてモチベーションを上げながら働けます。また評価制度が整っており、努力が正当に評価される環境が整っているのも魅力です。
・Webアプリケーションの設計・開発※3年以上 ・オブジェクト指向による設計・開発 ・単体テストを用いた継続的な開発
・PHP/LaravelやGoを利用したWebアプリケーション開発経験 ・フレームワークやライブラリの問題を解決する知識・経験 ・技術選定やアーキテクチャ設計の経験 ・大規模なWebアプリケーションにおける負荷・可用性を考慮した設計・開発経験 ・Webアプリケーションのセキュリティ対策の経験 ・クリーンアーキテクチャを用いた設計、実装経験 ・サーバーサイド分野でのテックリード経験 ・クラウドサービス〈AWSやGCPなど〉を利用した開発経験 ・アジャイル/スクラム開発の実務の経験
・効率を考えて働き、自分の時間も大切にしたい方 ・建設的で無駄のないコミュニケーションをとれる方 ・なぜをスタートに解決するための最善な方法まで考えられる方 ・すばやく判断し、すばやく行動できる方 ・相手を知り、連携してチームで成果を得たい方
■開発環境 開発言語:PHP, Go, JavaScript, TypeScript, Dart フレームワーク:Laravel, Gin, React, Flutter 開発/運用環境:Docker, GoLand, PHPStorm, Swagger, Storybook, Figma, GitLab, GitLab CI, TestCafe 構成管理:Capistrano, Ansible, Terraform, CloudFormation ミドルウェア:MySQL, Apache, Nginx, Redis インフラ環境:AWS (EC2, RDS, ElastiCache, S3, CloudFront, Step Functions, Batch, Lambda, ECS, Fargate, ECR, ...) 監視, モニタリング, 運用ツール:Mackerel, Datadog, PagerDuty, Statuspage 社内ツール:Confluence, Redmine, JIRA, Slack, Zoom その他:Yarn, webpack, Atomic Design, Redux, React Hooks, PHPUnit, Redux Toolkit ■チーム開発の具体例 専門職の人やチームで企画した仕様書を元にエンジニアが設計と実装を行います。それぞれの企画の概要はRedmineで管理されており、チケット駆動やスクラムなど、チームごとに最適な開発プロセスで開発を行っております。開発タスクの管理はJiraを利用しており、ソースコードレビューをGitLab上で行っております。 ■メンバー インターネットポータル、ゲーム、SIer出身などのエンジニアが働いています。