Full-Stack Engineer | with Django&React Experience
Description
キャンプ版Airbnb「ExCAMP」のサイト改善をお任せします。ExCAMPはキャンプできる場所を提供するホストと、キャンプをしたいキャンパーをマッチングするサービスで、ホスト側の管理画面、ユーザーの予約画面など開発の範囲は多岐に渡ります。
forentのソフトウェアエンジニアは複数のプロダクトに関わり、サーバーやフロントエンドなどの担当領域を適正や希望に応じて柔軟に選択しながら、ユーザーにとっての理想の体験から逆算し開発を進めます。
また、システムのあるべき姿から逆算しながら、システムの信頼性向上やパフォーマンス改善など、基盤の開発にも携わります。
【業務内容】
- Web アプリケーションのコンポーネント開発
- React/Next.js開発の基盤部分の設計・実装など
【開発環境】
言語:Python、JavaScript, TypeScript
フレームワーク:Django、React/Next.js
インフラ:Google Cloud Platform
その他:GitHub, JIRA
【プロダクト構成】
- BackEnd: Django REST Framework
- FrontEnd: React (+TypeScript)
Your role will involve improving the site of "ExCAMP", the camping version of Airbnb. ExCAMP is a service that matches hosts offering camping spots with campers who are eager to camp, and the scope of development includes areas such as the host's management screen and the user's reservation screen.
As a software engineer at Forent, you will be involved in multiple products and choose areas of responsibility such as server and frontend according to your aptitude and preference, while progressing with development by calculating backwards from the ideal user experience.
In addition, you will also be involved in the development of the foundation, such as improving system reliability and performance, while calculating backwards from the desired state of the system.
【Job Description】
Development of web application components
Design and implementation of the foundation of React/Next.js development
【Development Environment】
Languages: Python, JavaScript, TypeScript
Frameworks: Django, React/Next.js
Infrastructure: Google Cloud Platform
Others: GitHub, JIRA
【Product Structure】
BackEnd: Django REST Framework
FrontEnd: React (+TypeScript)
Requirements
- 仕様を理解した正しいマークアップ
- TypeScript を用いた React コンポーネントの開発
- ECMAScript 2016 以上についての十分な理解
- Git でのバージョン管理
- 各種仕様書や一次ソースを読んで理解する能力
- 他職種をリスペクトして必要なコミュニケーションが取れる能力
- Correct markup understanding specifications
- Development of React components using TypeScript
- Adequate understanding of ECMAScript 2016 or later
- Version control with Git
- Ability to read and understand various specifications and primary sources
- Ability to communicate as needed while respecting other job types
- Pythonを使用したバックエンドの開発経験
- クラウドインフラを用いたWebアプリケーションの開発実務経験
- Django、Django REST frameworkを使用したAPI開発経験
★English version.
- Experience in backend development using Python
- Practical experience in web application development using cloud infrastructure
- Experience in API development using Django and Django REST framework
Preferred Experiences
- CSS 設計
- サーバーサイド API 設計経験(**特にDjango大歓迎!!**)
- アクセシビリティへの興味・理解
- 受託開発経験
- メジャーブラウザ間の互換性に対する理解
- 各種ドキュメントやプロジェクトWikiの整備力
- JavaScript 以外のプログラミング言語の実装経験
- UI設計に対する理解
- Djangoでアプリケーション開発経験がある
- 海外メンバーとの開発経験
- Swagger利用経験
- REST API利用した実装経験
- CSS design
- Server-side API design experience (especially welcoming Django!!)
- Interest in and understanding of accessibility
- Contract development experience
- Understanding of compatibility among major browsers
- Ability to maintain various documents and project wikis
- Implementation experience in programming languages other than JavaScript
- Understanding of UI design
- Experience in application development with Django
- Experience in development with overseas members
- Experience using Swagger
- Experience in implementation using REST API
- GCPを用いたインフラ構築経験
- マイクロサービスの開発・運用経験
- 技術選定・アーキテクチャの設計に携わった経験
- DjangoなどOSSの仕様、ドキュメント、ソースコードまでしっかりと読み込んで進めることができる
- React/Next.js開発の基盤部分の設計・実装など
- React の複数プロジェクトへの導入経験
★English version.
- Experience in infrastructure construction using GCP
- Experience in developing and operating microservices
- Experience in technology selection and architecture design
- Ability to thoroughly read and understand specifications, documents, and source code of OSS like Django
- Design and implementation of the foundational parts of React/Next.js development
- Experience in introducing React to multiple projects
We are looking for
・forentのミッションに共感いただける方
・顧客の声を聴き、行動を観察し、ペインを解消することに喜びを感じる方
・あるべき未来像から逆算し、スケーラブルな体制を構築できる方
・必要な情報を自ら探し、課題を特定し、解決までを自律的に推進できる方
・事業や組織全体のスループットを上げるため、チームと背中をあわせて働ける方
・Those who can sympathize with forent's mission
・Those who find joy in listening to customer feedback, observing their behavior, and resolving their pains
・Those who can build a scalable system by reverse-engineering from the ideal future image
・Those who can autonomously seek necessary information, identify issues, and drive towards resolution
・Those who can work in alignment with the team to increase the throughput of the business and organization as a whole
Working Conditions
Salary | スキルにより要相談 | Negotiable, depending on skills |
---|---|
Location | リモートワーク |Remote Work |
Job Type | 業務委託 | Contractual / Freelance Employment |
Work hours | Flex, Remote |
Probation period | あり(3ヶ月)|Yes (3 months) |
Benefits | ●ExCAMPキャンプ優遇 社員は弊社所有のキャンプ道具はタダで借りることでき、ExCAMP掲載キャンプ場であれば通常の価格より5~30%OFFで利用することができます! ●ExCAMP自社運営キャンプ場利用無料(山梨) 弊社運営の燎キャンプ場を無料で利用できます。また、社内イベントなどでキャンプ場を利用することがあります。 ●ExCAMP利用料割引(キャンプサイトによって異なります) ●ExCAMP Camping Privileges Employees can borrow our camping gear for free, and if it's a campsite listed on ExCAMP, you can use it at 5~30% OFF the regular price! ●Free use of ExCAMP's own campsite in Yamanashi You can use our managed Ryo campsite for free. Also, the campsite may be used for in-house events. ●Discounted fees for using ExCAMP (varies depending on the campsite) |
Company information
Name | forent株式会社 |
---|---|
Established | 2018年1月 |
Address | 茨城県つくば市天王台1-1-1 |
Employees | 20 |