[募集] バックエンドエンジニア

株式会社カンムは「心理的unbankedをソフトウェアで解決する」をミッションに、心理的な理由で金融サービスを活用できていない人向けにサービスを提供する会社です。現在は、Visaプリペイドカードアプリ『バンドルカード』を運営しております。バンドルカードはアプリから誰でも1分で発行できるVisaプリペイドカードで、カードでの決済手段をまだ持っていないユーザー、クレジットカ―ドでの支払いに抵抗があるユーザに、新しいカード決済体験を提供しています。2018年より、後払い式のチャージにも対応し、自宅でカード発行・チャージ・決済が完結する体験を実現しています。現在バンドルカードは300万ダウンロードを超え、さらなる成長を目指して活動中です。

また、現在決済x投資領域の新規プロダクトも開発中で、2021年にリリースできるよう開発を進めております。

■募集背景

弊社ではバックエンドエンジニア5名でいわゆるAPIサーバ、VISAと接続する決済システム、管理画面及びそれらのインフラの開発運用をしています。各種サーバはGoで、管理画面はPythonで実装しており、それらをAWSと一部オンプレ(VISA等外部システム接続のため)で運用しております。

現状のメンバーのみでは日々のこれらのシステムの運用開発に手一杯になってきており、さらなる成長のためにプロダクトの開発速度を上げるのが難しくなってきているという自覚があります。また近い将来新規プロダクトの開発開始も予定していることもあり、バックエンドの開発から運用まで幅広く対応できる方を募集しております。

■仕事内容・チーム構成

バンドルカードアプリと通信する API や Visa などのビジネスパートナーと通信するシステムやユーザのカード情報や残高を管理する基幹システムの開発、運用を主に担当してただきます。

  • Goを用いたAPIサーバの設計、開発、運用
  • PCI DSSに準拠したインフラの設計、構築、運用
  • Pythonを用いた運用管理サービスの設計、開発および運用
  • パートナー企業とのシステム連携のすり合わせとその実作業
  • チームの仕事が楽になる仕組み作りやツールの開発

■必須スキル/経験

  • Webアプリケーションの設計・開発・運用経験
  • AWS, GCP 等のパブリッククラウド上でのシステムの設計・構築・運用経験
  • Linux の基本的なオペレーションの知識
  • DB の論理設計の経験
  • カスタマーサポートなど他部署との協業スキル

■歓迎スキル/経験

  • ゼロから設計して、開発〜運用までを行った経験
  • Go言語の使用経験
  • 金融、決済システムの開発・運用経験
  • 情報セキュリティの知識
  • AWS, nginx, PostgreSQLなど一般的なインフラで使用されるサービスやミドルウェアの使用経験
  • OSS/コミュニティーへの貢献

■使用言語・環境

  • 言語: Go, Python
  • プラットフォーム: AWS(EC2, ELB, RDS, S3, KMS, Route53, API Gateway, Lambda, SageMaker, ElastiCache, SES, SNS, CloudWatch, CloudFront, CodeDeploy), GCP(BigQuery, Firebase)
  • OS: Ubuntu
  • DB: PostgreSQL
  • ツール: Terraform, Ansible
  • ミドルウェア: nginx, Fluentd, HAProxy, OpenLDAP
  • サービス: GitHub, CircleCI, Sentry, Mackerel, PagerDuty, Nexmo, Tenable.io

■仕事の魅力

現状のカンムは一般的な言葉で一言で言うとクレジットカード会社です。主なサーバサイドのコンポーネントとしては、ユーザがバンドルカードを利用する際の残高の管理と決済を担う決済システムと、ユーザが操作(利用履歴や残高の確認や入金)するアプリと通信するAPIになります。アプリとそれが通信するAPIサーバ+その決済システムと聞くと、よくある一般的なECサイトのシステムのように聞こえますが、その裏側ではパートナー企業のデータセンターやVisaのシステムと繋ぐなど SIer のようにシステムを連携しています。特に小さなベンチャー企業で Visa と直接つないで決済システムを内製している会社は日本では弊社ともう一社くらいしかありません。

「経済を進化させる」というミッションのもと、レガシーな金融業界に新しい価値を提供していくために多くの企業や人を巻き込んで事業を進めています。そして多くの人や組織を巻き込むことにより、それぞれの事情や思惑が絡み、システムも複雑になっていきます。エッジケースや大人の事情を考慮した複雑なシステムをゴリゴリと開発し、それをシンプルに運用する仕組みを作るのがこのポジションの一番の楽しさだと考えています。

■社内の雰囲気

開発メンバーが多いため、比較的静かですが、3時間毎に進捗や、仕様のすり合わせ会を実施し、コミュニケーションも多いです。 週に1回弁当会・KPTという形で雑談も多く、SQLや業務、法律といった分野の社内勉強会も週2,3ペースで行われています。

■はたらく環境

  • 各種社会保険完備
  • 交通費支給
  • 完全週休2日制
  • 祝日、年末年始、夏季休暇
  • 生理休暇
  • 子どもの看護休暇
  • 育児休業
  • 介護休暇
  • 入社初日に有給10日を付与
  • 希望スペックPC貸与
  • 書籍購入制度
  • フリーお菓子

応募・お問い合わせはこちら