【C#/Java】金融機関向けのWebサービス サーバーサイドエンジニアの求人・案件
業務委託(フリーランス)
JavaC#SpringAWSASP.NET
サーバーサイドエンジニア
作業内容 ・今回のエンド様が金融機関向けに自社のASPをベースにWebサービスを展開している会社様になります。 具体的には、C#を用いてWebサービスの開発および運用・保守、調査やデータ更新等に携わっていただきます。 ・長期的な参画になるため安定的に稼働することができます。
【主な開発環境・ツール】
・使用言語:C#、Java、JavaScript
・DB:Oracle
・OS: Windows、Linux
・インフラ:AWS
【一部リモート / Node.js/React /週5日/ 30~40代活躍中】自社のSaaSプラットフォームを支えるフロントエンドエンジニア
業務委託(フリーランス)
JavaScriptCSSHTMLNode.jsReactTypeScriptNext.js
インフラエンジニアフロントエンドエンジニアアプリケーションエンジニアWebデザイナーWebディレクターサーバーサイドエンジニアフルスタックエンジニアWebマーケタープロダクトマネージャー
作業内容 -------------------------------------------------------------------
※重要※
必ずご確認いただきご応募ください。
【必須要件】
・20代後半~40代の方、活躍中!
・外国籍の方は、JLPTN1相当またはJPT700点以上のビジネス日本語上級レベル必須
・フルタイム案件(副業不可)
・エンジニア実務経験3年以上必須
-------------------------------------------------------------------
【企業】
弊社のエンジニアチームは、CEOであり世界に50⼈しかいないRubyのコミッターである⽥中を筆頭に高い技術感度を持ったメンバーから異⾊の経歴でセンスとガッツでプロダクトに貢献するメンバーもいる多様的なチームです。
自社プロダクトを13つ運営しており、ユーザー200万人を超えるサービスからグロースフェーズのサービスまで多様なフェーズのプロダクトに関わることができます。
また新規プロダクトを年に3~4つはリリースしており、立ち上げフェーズをweb、アプリ、インフラまで少人数で進めることも珍しくなく、お持ちの技術⼒を余すこと無く発揮しつつ挑戦の機会が圧倒的に多い環境です。
-創業9年目の成長企業
-従業員250人、エンジニア比率30%以上の技術重視の環境
-13の自社サービスを展開中
【業務内容】
自社サービス及び社内サービスのランディングページ(LP)の開発とPDCAサイクルの実施。
<具体的な業務内容>
1.既存および新規サービスのLPデザイン・実装
2.A/Bテストの計画・実施・分析
3.ユーザー行動分析に基づくLP改善
4.コンバージョン率の向上施策の提案・実装
【得られる経験】
-自社サービスのLP制作を通じたマーケティングとUX設計の知識
-PDCAサイクルに基づく継続的な改善プロセスの実践
-多様な自社サービスに触れることによる幅広い業界知識の獲得
-エンジニア比率の高い環境での協働経験と技術交流
【開発環境】
-フロントエンド:TypeScript,React,Next.js13
-バージョン管理:Git
-コミュニケーションツール:Slack,GoogleMeet
-プロジェクト管理:GitHubProject
【求める人物像】
-チームでの協働を大切にし、積極的にコミュニケーションを取れる方
-PDCAサイクルを理解し、効果測定と改善を繰り返せる方
-クリエイティブな発想力と実装力を兼ね備えた方
【勤務時間】
8:20~17:20
【Java(リモート)】WEBサービスシステム年次開発対応
業務委託(フリーランス)
JavaCSSHTMLOracle
サーバーサイドエンジニア
作業内容 工程:設計〜テストを担当していただきます。
【開発PMO】大手アイウェアメーカー向け基幹システムリプレイス(PL、TLクラス)の求人・案件
作業内容 大手アイウェアメーカーの基幹システムのうち、販売・SCM・在庫管理領域のシステムのリプレイス開発プロジェクトになります。
国内、海外で使用する複数システムを並行して開発・リリースをしていきます。
開発するシステムに関してパッケージ等の導入予定はなくスクラッチでのアプリ開発になります。
【Ruby on Rails/リモート併用/週5日】データ移行システム化支援|バックエンドエンジニア
作業内容 要件定義,基本設計,詳細設計,実装,テスト,運用・保守
他社会計サービスから自社会計サービスへ乗り換える際に伴う、データ移行のシステム化をご支援いただきます。
【PHP / フルリモート】動画系教育サービス開発支援(週5日)
作業内容 現在急成長中のオンライン学習プラットフォーム開発業務になります。今回は「生放送授業視聴の月額課金サービスの」toC部分の開発をお任せしたいと考えております。現在、創業以来のアーキテクチャを新しいものに刷新し、さらにマイクロサービス化を進めており、この領域に関心がある方には興味深いことが多い環境かもしれません。
========================
※必ずお読みください※
【外国籍の方の場合】
日本語能力検定1級お持ちの方
日本語が母国語の方
========================
【一部リモート / JavaScript /週5日/ 30~40代活躍中】AI OCRを中心としたAIプラットフォーム開発
業務委託(フリーランス)
JavaJavaScriptCSSHTMLTypeScriptVue.jsNuxt.js
サーバーサイドエンジニアフルスタックエンジニア
作業内容 -------------------------------------------------------------------
※重要※
必ずご確認いただきご応募ください。
【必須要件】
・20代後半~40代の方、活躍中!
・外国籍の方は、JLPTN1相当またはJPT700点以上のビジネス日本語上級レベル必須
・フルタイム案件(副業不可)
・エンジニア実務経験3年以上必須
-------------------------------------------------------------------
【会社概要】
弊社は、銀行や通信、地方自治体など幅広い業界でご活用いただき、AI-OCR市場シェアNo.1(※1)を獲得しています。
破壊的テクノロジーを研究開発し続けています。
我々が研究開発し続けてきたテクノロジーを製品実装し、あらゆる産業に革新をもたらす。
そのチャレンジにエンジニアとしてjoinいただける方を募集しております。
【現在の開発の状況・課題等】
AIOCRとして最適化され、顧客から圧倒的な支持を得る一方で、AIプラットフォームとしてプロダクトを進化させるにあたり、技術課題が顕在化しています。
課題の解消のため現行のプラットフォームの後継として新規プラットフォームの開発に着手しました。
AIOCRだけではなく、顔認証AIや、ノーコードでAIが開発できるシステムで開発されたAIも活用できるプラットフォームを目指しています。
アーキテクチャをマイクロサービスアーキテクチャへ、技術スタックも大きく変化させ、開発チームとしては大きな転換点となっています。
一方、既存のプラットフォームは今現在も当社ビジネスの根幹となるプロダクトです。
このため既存プロダクトの保守運用と新規プロダクト開発が並行で進んでおり、
既存の開発のキャッチアップを行う必要があるなど、プロジェクトは複雑化しています。
この複雑化した状況に対して、課題解決を担っていただきます。
【具体的な業務内容】
弊社プラットフォームの新規機能開発・改善に携わっていただきます。
・ロードマップ策定
・技術選定(フレームワーク、ミドルウェア、その他開発ツール等)
・アーキテクチャ設計(マイクロサービスアーキテクチャ)
・サービス設計
・開発、テスト
・リリース・改善
--
■主な技術スタック
【Frontend】
*HTML
*CSS
*JavaScript/TypeScript
*Vue.js/Nuxt.js★フロントメイン言語
【Backend】
*Kotlin★バックエンドメイン言語/Java/Springboot
*Go/Gin
*Python
【Infrastructure】
*Terraform/Ansible/GitAction
*Pattern:Microservices/APIgateway
*Container:Docker/Kubernetes
*Computing:AWSALB/EC2/ECS/EKS/Lambda
*Database:Aurora
*Storage:AWSS3
【tools】
*GitHub
*Slack
【就業時間】
・9:00-18:00(リモート可)
【求める人物像】
-技術の社会実装、社会貢献に直接つながる技術活用にモチベーションが高い方
-素直で上昇志向のある方
-3ヶ月程度で変化するビジネス環境をポジティブに捉え、楽しめる方
-会社目線に立ち、ブレイクスルーを起こそうとするスタンスであること。
-成果が出るまでの地道な作業もいとわない方
【Laravel/基本リモート】顧客管理システム開発支援
業務委託(フリーランス)
LaravelVue.js
サーバーサイドエンジニア
作業内容 Webアプリケーションのバックエンド、フロントエンド両方をご担当いただきます。
開発環境はPHP(Laravel)、JavaScript(Vue.js)、MySQL、Oracle Cloudとなり、
外部システムとの連携など幅広い業務を担当できるPJとなっておりますので
スキルアップも出来る現場となっております。
【PHP/Vue.js】IT製品比較サービス開発案件
業務委託(フリーランス)
JavaScriptPHPCSSHTMLLaravelVue.js
フロントエンドエンジニア
作業内容 ・IT製品比較サービス開発案件です。
・フロントエンドからサーバーサイドまで
一貫して開発をご担当いただきます。
・使用しているフレームワークは
フロントはVue.js、サーバーサイドはLaravelです。
・マーケティングなど社内の担当とやりとりしながら
開発を進めていただきます。
【フロントエンド(React)】障害福祉向けサービス開発案件
業務委託(フリーランス)
JavaScriptGitHubReactTypeScriptredux
フロントエンドエンジニア
作業内容 ・Reactを用いたフロントエンド開発に携わっていただきます。
・主に下記作業をご担当いただきます。
‐業務支援ツールの設計・開発・運用
‐仕様やデザインから設計への落とし込み、開発を行う
‐既存のソースコードから仕様を読み取り、機能修正を行う
・主に下記の工程をご担当いただきます。
‐基本設計、詳細設計、製造、テスト、運用
【フロントエンド(React)】障害福祉向けサービス開発案件
業務委託(フリーランス)
JavaScriptGitHubReactTypeScriptredux
フロントエンドエンジニア
作業内容 ・Reactを用いたフロントエンド開発に携わっていただきます。
・主に下記作業をご担当いただきます。
‐業務支援ツールの設計・開発・運用
‐仕様やデザインから設計への落とし込み、開発を行う
‐既存のソースコードから仕様を読み取り、機能修正を行う
・主に下記の工程をご担当いただきます。
‐基本設計、詳細設計、製造、テスト、運用
【Vue/フロントエンドエンジニア/◎フルリモート】ワークスタイル変化の課題をワンパッケージで解決する自社プロダクトにおけるフロントエンド開発業務(jd00954)
業務委託(フリーランス)
JavaScriptTypeScriptVue.jsFlutter
フロントエンドエンジニアWebディレクターPMPMOスマホアプリエンジニアプロダクトマネージャー
作業内容 ■業務内容
自社のワークスタイルプラットフォームにおいて
フロントエンド開発をお任せします。
<具体的な業務>
自社プロダクトにおける既存回収業務
-機能の設計・実装・テスト・計測・改善業務
-フロントエンド分野の課題の把握及び解決
-BFFの設計及び実装
■開発環境
・Vue.js
・TypeScript
・Electron
・Flutter
■企業情報
「はたらく」の多様性を尊重し、ワーカーの方が、はたらく "時間" と "場所" を自由に選択できる=どこからでも快適に、
はたらくことのできる世界を実現するため、ワークスタイルプラットフォームを提供しています。
メイン機能として「スポットチェックイン」「会議室チェックイン」「受付チェックイン」「ゲートチェックイン」、
関連サービスとして「マルチテナント」「プロビジョニング」「シングルサインオン」「外部スペース連携」「センサー連携」を保有し、
各チェックインを通じて人と人をつなぐサービスを実現させます。
誰もが知る大手企業?【高単価/フルリモ/PHP/バックエンドエンジニア】国内最大規模のライブ配信サービスのバックエンド人材募集!!
業務委託(フリーランス)
JavaScriptPHPHTML5MySQLCakePHPZendJIRACSS3LaravelGitHubReactGoogle Cloud PlatformTypeScriptCircleCI
フロントエンドエンジニアバックエンドエンジニア
作業内容 ■事業部について
国内最大規模のライブ配信サービスを展開しており、WebRTCを利用した超低遅延かつ大規模な配信基盤を提供しています。
国内最大規模だからこそ、配信者・視聴者の双方に安定した配信環境を提供するためにあらゆる新しい技術を取り入れているので、非常に幅広い技術を経験できる事業部です
■職務内容
国内最大規模のライブ配信サービスに貢献する開発チームにて、下記業務を行っていただきます。
・プロダクトの新規機能開発、改修、保守、運用
・プロダクトのリプレイスにおける調査、設計、開発
・プロダクトの運用課題を解決するための施策立案から設計、実装、リリース後の効果測定と改善
■具体的な業務イメージ
・Webアプリケーション設計・開発(技術スタックを生かしたサービスの機能追加や改善の開発、運用)
・WebAPIの設計・開発
・CI/CD環境の設計構築
・クラウドサービス(AWS/GCP/Azure等)を利用したサービス運用・開発
・プロジェクト進行管理
※ご経験に応じてお任せする範囲を調整いたします。それまでのご経験を生かして
チームリーダーや技術的にメンバーをリーディングしていくポジションでご活躍いただくことも可能です!
■チーム構成
※配属予定のチーム
プロダクトオーナー1名
開発メンバー10名前後
■開発環境
OS:Linux
ミドルウェア:MySQL
開発言語:PHP, HTML/CSS, JavaScript, TypeScript
PHP FW:Laravel, CakePHP, Zend Framework
JS FW: React, Redux, Jest
バージョン管理:Github Enterprise
CIツール:CircleCI
開発マシン:Mac
管理ツール:JIRA, Confluence
チャットツール:Slack
■担当工程
案件定義:
基本設計:○
詳細設計:○
開発:○
結合T:○
ユーザーT:○
保守改修:○
研究開発:
基盤設計:
■求める人物像
〇課題解決
技術を駆使し、ユーザーや事業の課題を理解、解決に向けて推進できる
・定量的/科学的に事業の課題を分析、理解できる
・自ら施策を提案し、合理的に推進できる
〇オープンコミュニケーション
自信の取り組みを周囲に伝えることができ、円滑に協調できる
・公開された場を活用した発信ができる
・ノウハウや悩みをオープンに相談・解決する
〇技術・事業への好奇心
日々である新たな技術や事業の課題に対して好奇心をもって学び、取り組んでいける
・新技術の学習、試験的な運用/挑戦
・新たな事業モデルへのキャッチアップなど
■アダルトコンテンツ
有り
※業務上触れることとなりますので、ご理解の上、ご応募ください
■会社について
会員数3,500万人を誇る総合サービスサイトを運営。
動画配信、 FX、 英会話、 ゲーム、 太陽光発電、 3Dプリントなど60以上のサービスを展開。
沖縄での水族館事業参入、 ベルギーでのサッカークラブ経営など、 様々な事業を手掛けてまいりました。
【Java】 通信事業者向けインターネット申込サービス開発案件
業務委託(フリーランス)
JavaJavaScriptCSSHTMLOracleSQL ServerStrutsjQueryDBFluteJSPSAStruts
サーバーサイドエンジニア
作業内容 ・Javaを用いた通信事業者向けインターネット申込サービス開発案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-設計~結合テスト
【フロントエンド(Next.js)】Webアプリ開発案件
業務委託(フリーランス)
JavaScriptCSSHTMLGitTypeScriptNext.js
フロントエンドエンジニア
作業内容 ・Webアプリ開発案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-システムの開発保守
・主に下記の工程をご担当いただきます。
-要件定義、基本設計、詳細設計、製造、テスト、運用、保守
【C#】 クラウドサービス向けソフトウェア開発案件
業務委託(フリーランス)
JavaScriptSQLC#CSSHTMLWindowsSQL ServerGitASP.NET
サーバーサイドエンジニア
作業内容 ・C#を用いたクラウドサービス向けソフトウェア開発案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-要件定義書、概要設計、機能設計などの資料を元にした詳細設計の作成
-プロダクトコード、テストコード実装及び単機能テスト実施、報告書作成等
【UI/UXデザイン】相場検索サイトデザイン案件
業務委託(フリーランス)
JavaScriptCSSHTMLGitFigma
WebデザイナーUI・UXデザイナー
作業内容 国内最大級の相場検索サイト及び関連プロダクトのデザインを担っていただきます。
具体的な作業内容としては下記になります。
-自社サービス・関連プロダクトのUI/UXデザイン
-LPやバナーなどのプロモーションデザイン
-事業部との連携によるデザイン施策検討
-自社コーポレートブランディングに関わるデザイン業務
-パートナー企業と連携したクリエイティブ業務
【Vue.js/週5日出社】自社香り関連ソリューションのフロントエンド開発
業務委託(フリーランス)
JavaScriptLinuxVue.js
フロントエンドエンジニアバックエンドエンジニア
作業内容 ■同社について
香り関連ソリューションを提供している企業です。食品業界や化学・化粧品業界の品質向上や異常検知などに貢献できるサービスを開発しております。
■業務内容
フロンドエンドエンジニアとして同社サービスの開発業務をお任せします。
<具体的な業務>
・Vue.jsを使った自社サービスの開発・改善
・自社サービスのUI/UXのモックアップ・開発
■組織体制
・ソフトウェア:4名(社員2名、インターン2名)
・ハードウェア:1名(業務委託1名)
・実験検証:2名(社員2名)
■開発環境
フロントエンド: Vue.js
バックエンド: PostgreSQL, Django
OS: Linux
バージョン管理: Git
コンテナ化: Docker
サーバー: GCP
拡張機能: Kubernetes
PC: Mac
増員募集:今後、食品業界や化学・化粧品業界などにも事業を展開していく上で、プロダクトの強化に力を入れていく必要があるため、募集します。
【一部リモート可(浜松町) / Python / 週5日/ 30~40代活躍中】自社サービスの仕様検討~保守/改修を行うフルスタックエンジニア
業務委託(フリーランス)
JavaScriptPythonNode.jsAWSGitGitHubLambda
フルスタックエンジニアSE
作業内容 -------------------------------------------------------------------
※重要※
必ずご確認いただきご応募ください。
【必須要件】
・20代後半~40代の方、活躍中!
・基本的なコミュニケーションが取れる方必須
・外国籍の方は、JLPT N1相当またはJPT700点以上のビジネス日本語上級レベル必須
・フルタイム案件(副業不可)
・エンジニア実務経験3年以上必須
-------------------------------------------------------------------
【企業】
当社は、2011年9月に設立され、顧客体験(CX)の向上を通じて企業価値と経営収益の向上を目指す企業です。
AIを活用したオペレーション支援サービスや、有人チャットやボイスボットなどのSaaSソリューションの開発を行っています。
さらに、顧客の潜在的なニーズを予測し、問題解決を先取りすることで顧客体験の向上を図っています。
【募集背景】
終了となる方の後任を募集いたします。
11月中または12月1日から稼働できる方を募集いたします。
【業務内容】
・自社サービスのカスタマイズ案件対応
・サービスの仕様検討・設計・実装・単体テスト・リリース
・既存サービスの保守・改修
【その他】
・週2日リモート可、週3日出社 (週3日の出社は必須)
※状況により会社方針として出社比率が変更になる可能性がある
- 勤務地 浜松町駅徒歩 7分
・就業時間 実働時間8時間/フレックスタイム制 (コアタイム 11:00~15:00)
【求める人物像】
・主体的に行動し、会社の成長のために問題解決に積極的に取り組める人材
・常に自己の研鑽に励み、前向きに努力し、自己管理できる人材
【PHP/Laravel】事業会社向けWebサービスサイト改修案件
業務委託(フリーランス)
JavaScriptPHPCSSHTMLLinuxMySQLNode.jsGitLaravelVue.js
サーバーサイドエンジニア
作業内容 ・PHPを用いた事業会社向けWebサービスサイト改修案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-新規機能追加
-仕様変更
-バグ改修
【Ruby】旅行メディアサイト開発案件
業務委託(フリーランス)
JavaScriptRubyMySQLRedisRailsjQueryApacheNginxGitSolrGitHubVue.js
サーバーサイドエンジニア
作業内容 ・Rubyを用いた旅行メディアサイト開発案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-プログラム開発
-システム保守
-機能追加、改修
-新規サービス開発
【Vue.js/TypeScript/リモート】買取システム開発案件
業務委託(フリーランス)
JavaScriptCSSHTMLNode.jsAWSTypeScriptVue.js
フロントエンドエンジニアフルスタックエンジニアバックエンドエンジニア
作業内容 全国展開している古物商チェーン店の買取査定を実現するためのシステム運用・保守・新規機能開発
業務内容
要件定義/基本設計/詳細設計/製造/単体試験/結合試験
各種ドキュメント作成(検討資料、中間資料、マニュアル・設計書等)
日次~週次での打ち合わせ
etc.
【Python/JavaScript】映像配信向けWebアプリケーション開発案件
業務委託(フリーランス)
JavaScriptPythonAngularAWSReactLambda
フロントエンドエンジニアバックエンドエンジニア
作業内容 ・映像配信向けWebアプリケーション開発をご担当いただきます。
・具体的には下記作業に携わっていただきます。
‐設計
-実装
-保守運用
【PHP/JavaScript/一部リモート】住宅デベロッパー向けシステム開発案件
業務委託(フリーランス)
JavaScriptPHPLaravel
サーバーサイドエンジニア
作業内容 ・住宅デベロッパー向けシステム開発案件案件に携わっていただきます。
・主に製造以降の工程をご担当頂きます。
・下記の作業に携わっていただきます。
-新築マンションのオプションセレクトシステムの開発におけるフロントエンド対応
-バックエンド側の考慮したうえでの開発
【副業/TypeScript】複数SaaSサービスフロントエンド改修案件
業務委託(フリーランス)
JavaScriptPythonCSSHTMLTypeScript
フロントエンドエンジニアサーバーサイドエンジニア
作業内容 ・大手企業向けのSaaSツールの運用及び改修を行っていただきます。
・飲食店の売上管理ツールやAI関連のSaaSツール運営を複数お任せします。
【Android/Kotlin】作業システムサービス開発支援案件
業務委託(フリーランス)
JavaJavaScriptPythonHTMLAndroidFlaskGitHubKotlinTypeScriptNuxt.js
アプリケーションエンジニアスマホアプリエンジニア
作業内容 ・Androidを用いた作業システムサービス開発支援案件に携わっていただきます。
・主に下記作業をご担当いただきます。
-システムアーキテクチャ設計
-セキュリティ、拡張性、パフォーマンスなどを考慮した開発実装
-ディスカッションを通したサービス課題の検討など
【開発エンジニア】React/Node.jsエンジニアの求人・案件
作業内容 自社プロダクトのCMSシリーズの新規開発および、有名動画配信サービスの構築・運用プロジェクトに携わって頂きます。
フロントエンドのSPA開発、Node.jsでのバックエンド開発が主な作業となります。
設計~運用保守の中で、スキルによってご担当いただくPJ及び工程が変わります。
またスキルの高い方には、技術担当として顧客との打ち合わせに同席をお願いする可能性がございます。
■担当工程:
詳細設計~テスト
■役割 SE
【開発環境】
JavaScript、React、Node.js、Next.js、Express、Ajax、REST、AWS、Lambda
【TypeScript/Node.js】病棟看護師向け業務支援サービス追加開発案件
業務委託(フリーランス)
JavaScriptC#AndroidNode.jsAWSGitHubReactTypeScript
アプリケーションエンジニアサーバーサイドエンジニアスマホアプリエンジニア
作業内容 ・Nodeを用いて病棟看護師向けサービスの開発をご担当頂きます。
・具体的には下記作業を想定しています。
-病棟看護師向け業務支援サービスの追加機能開発。
-電子カルテのエンジニアとの仕様調整
【C#】販売管理システム/ECサイトのパフォーマンス改善(フルリモート)
業務委託(フリーランス)
SQLC#SQL Server
バックエンドエンジニア
作業内容 通販事業者向け販売管理システム/ECサイトのバックエンド処理に対する処理速度の改善をご対応いただきます。
*工程:設計、製造、試験
【Java】機器モニタリングシステムの追加開発(フルリモート)
業務委託(フリーランス)
JavaWindowsPostgreSQLEclipseGitJSPElasticsearch
SEバックエンドエンジニア
作業内容 ・作業者ヘルメットのセンサ(作業者の健康状態、位置)
・圧縮機などの工場機器をモニタリングするサービス
・Iphoneアプリからのデータ受信部以降のWeb画面開発
〜開発環境〜
OS:クライアントはWindows10(Egde、Chrome)、サーバはLinux
DB:PostgreSQL
使用言語:Java、JSP、Javascript
ツール、FW:Eclipse、Teraterm、Elasticsearch、Git、Open Weather Map、Google Map Platforms