codeTaktはミッションに "「学び」を革新し、自由に生きる世界を創る"を掲げており、エンジニアリングチームはこれをテクノロジーの力で実現させるべく、授業支援システム`schoolTakt` を中心とした教育機関向けのプロダクトを開発しています。
私たちはウェブアプリケーションとして提供される自社プロダクトの開発プロセスにおいて,設計から開発,試験,配備に至るまでを一貫して自己の責任のもと遂行できるソフトウェアエンジニアを求めています。
エンジニアリングチームは地理的に分散したメンバーで構成されており、フルリモートで業務を行っています。
開発プロセスとしてはスクラムを採用しており、オンラインで管理されているカンバンとチャットによる非同期コミュニケーションを中心に開発を行います。
そのため、開発実務を自律的に遂行できることと、必要なときにチームメンバーとコミュニケーションをとりながら協調的に動けることが重要です。
ウェブアプリケーションエンジニアは、バックエンドまたはフロントエンドの開発者として、主にウェブアプリケーションの開発実務に従事していただきますが、このロールは固定的ではありません。
本人の興味や経験に基づいて、クラウドインフラストラクチャの整備や運用改善、開発環境の改善、種々自動化など、ウェブアプリケーションに関わる周辺領域の探求や改善は望ましいものとして歓迎されます。
もちろん、特定の技術分野を深く追求し、スペシャリストであろうとすることも尊重されています。
今回の募集では即戦力として活躍いただける社員を募集しております。具体的にはエンジニアとして実務経験があり、自走いただける方となります。ご興味のある方はぜひ"参照可能なリポジトリのURL"を添えてエントリーをお願いします!
以下は利用する技術スタック・サービスの一例です。
AWS, Azure, Docker, Kubernetes, Ruby, Rails, JavaScript, TypeScript, React (Hooks), Vue, GraphQL, GitHub, DataDog, PagerDuty
下記のような経験やスキルをお持ちしている方はぜひご連絡ください。
- ウェブアプリケーションの開発経験
- Gitとチケット管理システムを利用したチーム開発の経験
- チームと協調して問題を解決する姿勢
- 専門内外問わず新しいことを学ぶ姿勢
フロントエンドエンジニアを希望する場合は下記のスキルを推奨します。
- React, Vue, Angularなどのライブラリ・フレームワークを利用した開発経験
- それらのコンポーネント設計を意識した開発経験
バックエンドエンジニアを希望する場合は下記のスキルを推奨します。
- Ruby on Railsをはじめとするフレームワークを利用した開発経験
- リレーショナルデータベースのスキーマ設計および性能を意識した開発
さらに、下記の経験やスキルをお持ちだと嬉しいですが、持っていなくても大丈夫です。
- アジャイルソフトウェア開発プロセスでの開発経験
- Material Designのようなデザインガイドラインを参考に開発した経験
- フロントエンド・バックエンド双方での経験
エンジニアとしては、エンジニアリングチームの規模がまだ小さいことから、エンジニア一人ひとりの裁量権が大きく、技術または組織運営上の新しい試みが非常に簡単にできることが挙げられます。
自己の責任の及ぶ限りにおいて、新しい技術の採用や既存の仕組みの置き換えを実現することも可能です。
エンジニアリングチームは基本的にフルリモートとなりますが、業務時間中常にビデオ通話を接続しておくなどの制約は特にありません。
チームあるいは製品に対するコミットメントを果たしていれば働き方に対する裁量は大きく、業務時間中に家事や子育てのために離席したりなどは日常的に行われています。
スクラムや組織運営上のMTGは設定されますが、それ以外は非同期コミュニケーションを中心としており、緊急時を除いて強制的にフローの状態を中断されることはありません。
一方、コミュニケーションが疎になりがちな部分は、Discordなどでボイスチャットできる部屋を用意しており、雑談や技術談義したい場合はそこに入る、人が居なければ声がけしてみる、などのゆるいつながりが維持できるような試みもあります。