個別相談会で
情報収集・悩み相談しませんか?
テクフリではコーディネーターが
無料でオンライン相談会を実施しています。
個別相談会で情報収集・
悩み相談しませんか?
テクフリではコーディネーターが
無料でオンライン相談会を
実施しています。
自社の紙媒体特化型広告配信プラットフォーム開発に携わっていただきます。
主に、フロント開発、(サーバー開発)、外部データ取得を担当していただきます。
・angular使用経験
・mysql使用経験
・MongoDB使用経験
自社開発サービスおよび社内システムを対象とした下記作業を行っていただきます。
・フロントエンドの開発/改修
・Angular.JSを使ったSPA(Single Page Application)の開発経験
・CoffeeScriptを使った開発経験
・Git, Subversionなどのバージョン管理システムの知識・経験
・サービスを成長させるためのWebアプリケーションの開発
・大規模リアクティブシステムの開発
・スマホアプリから利用されるAPI開発
・社内向け運用ツールの開発
基本的にはRuby on Railsでのアプリケーション開発、テストになります。
フロントエンドの開発は一部業務に含まれます。(Handlebars.js, jQuery, ERB, CoffeeScript)
インフラやDBの基本設計からお願いすることも有ります。
できる方には、サービス企画、要件や仕様様策定にも携わっていただきます。
【チーム体制】
チームは事業テーマに即時対応する為、適切なコミュニケーションをとりながら各自独立裁量で技術選定、プロトタイピング、実装を行っています。
また、インフラ、DB、アプリ、フロントの分かれ方ではなく、それぞれエンジニアがカバーできる範囲をリリースまでする形を取っています。
そのため、サーバーサイドのアプリケーション開発だけではなく、フロントエンドのコーディングやインフラ・DBの設計も各エンジニアで行っています。
【開発環境】
言語: Ruby(CoffeeScript, JavaScript, Cypher Query)
Ruby on Rails, Handlebars.js, jQuery,
環 境: Linux, AWS, MySQL, Amazon Aurora, Neo4j, Redis, Jenkins, Capistranoなど
開発環境: Mac OS(MacBook Pro)
ツール : RubyMine, GitHub, JIRA, Slack
※大きいディスプレイ、エルゴヒューマンの椅子
・協調性があり、実行力がある
・B2BまたはB2CのWebサービス開発経験
本企業が展開しているサービス(グルメサイト,通販サイト)のPCもしくはスマホWebのフロント構築および一部リファクタ業務を行っていただきます。
・JavaScriptを用いたWebサービス開発の実務経験
※候補者の方が実装されたコードを拝見したいので、過去にご自身がメイン担当となり実装したサイトURL
もしくはGithubのリポジトリなどをご提案時、お顔合わせ時にご連絡ください。
・HTML/CSS/JSの理解
・法人向けに提供している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を中心に技術選定も含めて自由度高くアーキテクチャを設計できるため、最適なシステムを開発できます。
・gitを利用したチームでの開発の経験
・java, SpringまたはSpring Bootを用いたアプリ開発の経験
例えば、
- Controller, Service, Repository, RDBの処理分担の設計
- 可読性・保守性の高く、冗長でないコーディング
等
・AWSを利用したアーキテクチャ設計・開発の経験
例えば、
- Lambda, API Gateway等を用いたAPIを開発
- SQS, Lambda(Python)を用いた非同期処理を開発
- DynamoDBのテーブル設計
- Spring BootコンテナのECS(Fargate)へのホスト
等
・スクラム
・フロントエンド(SPA)開発
・RDBの整合性と性能のトレードオフを考慮したテーブル・インデックスの設計・実装
・法人向けに提供している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を中心に技術選定も含めて自由度高くアーキテクチャを設計できるため、最適なシステムを開発できます。
・gitを利用したチームでの開発の経験
・java, SpringまたはSpring Bootを用いたアプリ開発の経験
例えば、
- Controller, Service, Repository, RDBの処理分担の設計
- 可読性・保守性の高く、冗長でないコーディング
等
・AWSを利用したアーキテクチャ設計・開発の経験
例えば、
- Lambda, API Gateway等を用いたAPIを開発
- SQS, Lambda(Python)を用いた非同期処理を開発
- DynamoDBのテーブル設計
- Spring BootコンテナのECS(Fargate)へのホスト
等
・スクラム
・フロントエンド(SPA)開発
・RDBの整合性と性能のトレードオフを考慮したテーブル・インデックスの設計・実装
・SaaS管理コンソール Webアプリケーション開発(バックエンドエンジニア/フルスタックエンジニア)案件です。
・認証機能を提供する SaaS の管理画面のWebアプリケーション(SPA)開発をお願いします。
・リモート環境から法人のネットワークにログインする際の認証機能を開発
・セキュリティを高めるためのフレームワークのアップデート
・オンプレからクラウドネイティブ化
・他の認証サービスとの連携(マイクロサービス化)
・スクラム開発で2週間スプリント(2週間にその日だけ出社)
・だいたい3ヶ月に1度にリリース
・どちらかというとチームで成果を出すことを重視しています。(ペアプロ、モブプロ)
以下の経験をお持ちの方(JavaとAWSに詳しいこと、全てでなくても大丈夫です)
・インフラ:AWS (EC2, ECS, Lambda, S3, RDS, VPC, ALB, Cloud Front, Route53, Step Functions 等), terraform
・バックエンド:pingfederate, Java, maven, Spring, Spring Batch, ECS, RDS, Python(Lambda)
・フロントエンド:CoffeeScript, Backbone.js, Marionette.js, Grunt, Bower, selenium, CasperJS
・スクラム開発
・リモートであっても、常にビデオ通話できる状態やペアプログラミングなど密なコミュニケーションに抵抗がないこと