シニアElixirバックエンド開発者 | Erlang、マイクロサービス、リモート
リモートで
フルタイム
パートタイム
機能型プログラミング言語Elixirのスキルを革新的なモバイルアプリケーション開発で発揮したいと考えている経験豊富な開発者の方を求めています。当社では、分散型アーキテクチャを活用した高性能システムの構築に貢献できる優秀なElixirエンジニアを募集しています。このポジションでは、最先端技術に携わりながら、リモートワークの柔軟性を享受できます。
主な責任
- Elixir 1.14+およびErlang/OTP 25+を活用したサービスプラットフォーム向けアプリケーションレベルソフトウェアの設計・開発。
- 分散アーキテクチャにおける堅牢なマイクロサービスの構築と保守。
- 耐障害性とリアルタイム処理能力を備えた高負荷システム向けスケーラブルソリューションの実装。
- 開発したソフトウェアコンポーネントを社内システムや外部サードパーティサービスと統合。
- ベストプラクティスに則った、包括的テストカバレッジを持つクリーンで保守性の高いコードの作成。
- 実装したすべてのソフトウェアソリューションの詳細な技術文書の作成。
- モバイル開発者、DevOpsエンジニア、プロダクトマネージャーなど他職種チームとの効果的な協働。
- コードレビューや技術的議論に積極的に参加し、システム設計の全体的な改善に貢献。
必須スキル
- Elixirおよび/またはErlangでの1〜2年以上のプロフェッショナルな開発経験。
- BEAMバーチャルマシンとOTP原則に関する実践的知識。
- 機能型プログラミングの概念とパラダイムへの深い理解。
- マイクロサービスアーキテクチャにおけるサービス開発の実務経験。
- 分散型でスケーラブルな高負荷システムの構築能力。
- Phoenix Frameworkと最新のElixirエコシステムツールの使用経験。
- RESTful APIやその他の統合パターンに関する確かな理解。
- 技術文書やチームコミュニケーションに必要な英語読解力。
- リモート環境で自律的に業務を遂行できる自己管理能力。
歓迎するスキル
- インタラクティブなウェブアプリケーション開発のためのPhoenix LiveView経験。
- アジャイル開発手法(テスト駆動開発、コードレビュー、CI/CD)への理解。
- SQLデータベース(PostgreSQL 14+、MySQL 8+)とEctoを使用したデータベース操作経験。
- 特定ユースケース向けNoSQLソリューション(MongoDB、Redis)の知識。
- クラウドプロバイダーとそのサービス(AWS、Azure、Google Cloud、Yandex Cloud)に関する経験。
- Docker等のコンテナ化技術とKubernetes等のオーケストレーションツールの経験。
- モバイルアプリケーションバックエンドまたはAPI開発の経験。
- オープンソースElixir/Erlangプロジェクトへの貢献実績。
当社で働く魅力
当社チームの一員として、最新の機能型プログラミング言語を駆使した革新的なモバイルソリューション開発に携わることができます。リモートワーク文化、柔軟な勤務体制、継続的な学習を重視する先進的な環境で働けます。このポジションでは、技術的な挑戦に取り組みながら分散システムアーキテクチャ