フルスタック/ 法人向けSaaSの機能改善保守開発
95万円/月
消費税を除いた金額です。
- 週出勤回数
- 週5日
- 勤務地
- 東京都港区 / 虎ノ門
- 面談回数
- 1回
業務内容
■仕事内容
法人向けに提供しているSaaSで主に「ID一括管理」「連携SaaSへのSSO」「連携SaaSへのプロビジョニング」を提供します。
- 【ID一括管理】企業管理者による従業員のID管理機能を提供します。
- 【SSO】SAML/OIDCを利用したSaaSへのSSOを提供します。認証はID/パスワード認証に加えて、MFAやFIDOを利用した強固な認証も利用可能です。
- 【プロビジョニング】連携している各SaaSへ企業情報やユーザ情報等をシステム間連携により反映します。
・Webサービス(バックエンド/フロントエンド)とシステム間連携を中心としたバックエンドの開発です。
- 【ID一括管理】Spring(バックエンド)とBackbone.jsを中心とするJavaScript(フロントエンド)で構成されるSPAをメインに構成されます。
- 【SSO】pingfederate(ミドルウェア)を中心に、Javaによるpingfederateへの独自実装や、不足機能を補うSpringで構成されます。
- 【プロビジョニング】Lambdaを中心としたサーバレスを組み合わせたマイクロサービスと、Spring Batchのコンテナによる構成です。
・連携SaaS向けの新規開発や、認証要素の追加開発、アーキテクチャ/アプリケーションのリファクタリング等を実施します。
・現状のアプリケーションへのコード追加/修正だけでなく、今後の保守性・性能・コスト等多角的な観点から最適な実現方式を議論してフルスタックに開発します。
・スクラムでビジネスサイドとチームで開発します。チームに対して十分な裁量が与えられているため、意思決定が迅速です。また、ビジネスサイドも含めてチーム全体がフラットな関係性のため、エンジニアとして仕様の検討・改善ができます。
・開発方針やアーキテクチャをチームのエンジニア全員で議論して決定します。
・AWSを中心に技術選定も含めて自由度高くアーキテクチャを設計できるため、最適なシステムを開発できます。
■作業環境:Windows
■開発環境
■プログラミング言語:Java JavaScript HTML5 CSS3 CoffeeScript Python C++
■データベース:PostgreSQL AWS Aurora (Amazon Aurora) AWS DynamoDB (Amazon DynamoDB)
■Webフレームワーク:Spring Spring Boot
■環境・OS:AWS EC2 (Amazon EC2) AWS ECS AWS Lambda AWS S3 AWS SQS (Amazon SQS) AWS Route53 AWS CloudFront
■ツール:Docker Git GitHub Enterprise JIRA Slack Backlog Terraform
■その他:Confluence
■開発工程
基本設計|詳細設計|実装・構築・単体試験|結合試験
求めるスキル
必須スキル
・Gitを利用したチームでの開発の経験
・Java
・SpringまたはSpring Bootを用いたアプリ開発の経験
(例えば、Controller・Service・Repository・RDBの処理分担の設計 可読性・保守性の高く、冗長でないコーディング 等)
・AWSを利用したアーキテクチャ設計・開発の経験
(例えば、Lambda・API Gateway等を用いたAPIを開発・SQS・Lambda(Python)を用いた非同期処理を開発- DynamoDBのテーブル設計- Spring BootコンテナのECS(Fargate)へのホスト 等)
・スクラム
・フロントエンド(SPA)開発
・RDBの整合性と性能のトレードオフを考慮したテーブル・インデックスの設計・実装
歓迎スキル
・CI/CDの作成
・OIDC/SAMLを始めとするSSOや、FIDO・MFA等の認証に関する知識
・pingfederateを用いた認証基盤開発
・Spring Batchの開発
・Docker
Docker-compose
ECS
・最低限のネットワーク(TCP/IPプロトコル群)に対する知識(VPC内のリソースの構築に必要な程度)
・英語の読み書き
・未経験の技術への挑戦、振り返りのファシリテータ等 幅広いタスクを各メンバが積極的に実践する
・真面目に開発へ取り組む一方で、ユーモアも取り入れながら、人間関係や信頼関係を大事にする
・ペアプログラミングによる新規参画者の育成や、困りごとへの迅速な支援等 お互い助け合う
・コミュニケーション能力があり、チームでタスクを進めることに抵抗がない
・オフショアのベトナムとコミュニケーションを取り、言語の壁を乗り越えて協業することに抵抗がない
・チーム、プロダクトに対して自分の業務をコミットでき、課題が発生したときに積極的に課題解決を図ることができる
・専門分野に限らず、関連する開発業務にも取り組むことができる。異なる領域のスキルを学ぶことに抵抗感がない
・経験の浅い技術についても、自発的に学習していく姿勢がある
・開発という線引を乗り越えチームの課題を解消する動きができる
・目的や背景を理解・探究し、自発的に課題解決できる
上記に似た経験やスキルをお持ちであれば申し込み可能なケースもございます!まずはお気軽にご相談ください!
案件情報
- 報酬
-
95万円/月
( 140時間 ~ 180時間 ) - 作業開始日
- 2022/07/18
- 週稼働日数
- 週5日
- 勤務地
- 東京都港区 / 虎ノ門
- 面談回数
- 1回
- 禁煙・分煙
- 屋内禁煙
関わるプロジェクトについて
- 企業名
- 募集背景
- 課題感
- プロジェクト規模
- チーム人数
- 現場の雰囲気
- 稼働超過時間
人気案件は申し込みが集中するため、お早めにご相談ください
会員登録して応募する申込の殺到やプロジェクト・企業の情報流出を防ぐため、Web上での情報公開を一部制限しております。Midworksにご登録いただき、カウンセリング面談にて詳しい案件内容をお伝え致します。その際に、ご希望に合わせて他の類似案件もご紹介することが可能です。納得できる案件がなかった場合は、素直にお断り頂いて問題ございませんので、気軽にご相談ください。
お急ぎください!
人気の案件はすぐに応募終了になる可能性があります。
まだ検討中の方は、会員登録後にキャリアアドバイザーにご相談ください。
おすすめのITフリーランス案件一覧
ご希望の案件が
見つからなかった方へ
Webに公開していない非公開案件をご提案することもできます。
(登録者限定)
企業が案件を非公開にする理由とは?
申し込みの殺到を抑え、スキル・報酬がよりマッチした人材を募集したい
新規サービスなどの募集情報を競合他社に漏らしたくない
急募のため、サイトに情報公開する時間的余地がない
だからこそ、非公開案件には有名企業や新規サービスなどの案件もあります。
精算条件とは
標準となる稼働時間が定められている場合、その契約上、稼働時間が上限値を超過したり、反対に下限値を下回った場合には実際の作業時間に基づき標準となる委託料から増額または減額されることになります。ここではこのような精算のある契約を「有」、精算のない契約については「無」と表記しています。
支払いサイトとは
報酬お支払いまでの期間です。基本、月末締め翌月20日払いの20日サイトをとっています。
※契約形態により変動する場合があります。