シニアフルスタック開発者—Malbek、米国リモート
Angular、Spring、API、データベースを駆使して、MalbekのSaaSプラットフォームを構築・拡張します。米国の顧客に向けて、信頼性と高性能を備えた機能をエンドツーエンドで提供します。
仕事内容
- ユーザーインターフェース、バックエンドサービス、API、データベーススキーマにわたるフルスタックのプロダクト機能を開発・保守します。
- 技術設計と見積もりから、開発、テスト、デプロイ、監視まで、機能を一貫してリードします。
- スケーラビリティ、バージョニング、クエリ性能を考慮した RESTful API と GraphQL API を開発します。
- 効率的なデータベースクエリを記述し、正規化されたスキーマを設計し、インデックス作成とクエリ最適化を支援します。
- OAuth2 と SSO の認証フロー、Webhook イベント処理など、サードパーティ連携を保守します。
- 単体テスト、統合テスト、エンドツーエンドテストを作成し、自動テストのカバレッジを維持しながらコードレビューにも貢献します。
- サービス境界、キャッシュ、データフローに関するアーキテクチャの意思決定に貢献します。
- プロファイリング、負荷テスト、クエリとキャッシュの改善を通じて、アプリケーション性能を最適化します。
- ログ、メトリクス、トレーシングでサービスを計装・監視し、本番インシデントを診断します。
- CI/CDプロセス、Infrastructure as Code、デプロイ自動化を改善します。
- 入力検証、暗号化、依存関係と脆弱性の管理を含む、安全な開発プラクティスを適用します。
- スプリント計画、デイリースタンドアップ、レトロスペクティブなど、アジャイルの各種セレモニーに参加します。
応募要件
- プロフェッショナルなフルスタック開発経験10年以上。
- コンポーネントアーキテクチャと状態管理を含む、高度な Angular および TypeScript または JavaScript のスキル。
- Spring Framework を使用した本番バックエンドサービスの構築経験。
- RESTful API の設計、開発、利用経験があり、バージョニングとドキュメントに精通していること。
- PostgreSQL や MySQL などのリレーショナルデータベースに関する実務知識。スキーマ設計とクエリ最適化を含み、MongoDB や DynamoDB などの NoSQL データベースの知識があれば尚可。
- AWS、GCP、Azure のいずれかと、その主要なコンピューティング、ストレージ、ネットワークサービスの使用経験。
- Git、コードレビューのプラクティス、GitHub Actions、Jenkins、CircleCI などの CI/CD ツールに習熟していること。
- Jest、Mocha、Cypress、Playwright のいずれかを使用した自動テスト開発経験。
- OWASP Top 10 のリスク、認証、認可、暗号化を含む、Webセキュリティプラクティスに関する深い知識。
- データ構造、アルゴリズム、システム設計の基礎を十分に理解していること。
- 優れたコミュニケーション能力と、部門を越えて協働する能力。
- 歓迎:GraphQLスキーマ設計およびリゾルバー開発の経験。
- 歓迎:Docker、Kubernetes、Terraform、CloudFormationの経験。
- 歓迎:マイクロサービス、イベント駆動システム、Kafka、SQS、RabbitMQの経験。
- 歓迎:Datadog、Grafana、ELK、OpenTelemetryの経験。
- 歓迎:電子署名またはドキュメントワークフローツールと、そのAPIの経験。
- 歓迎:オープンソースプロジェクトへの貢献経験。
福利厚生
- 給与および株式報酬パッケージ。
- 充実した福利厚生パッケージ。
- 柔軟な有給休暇制度と、リモートワークに対応した企業文化。
- 学習・専門能力開発のための予算。
- 協力的で急成長する職場環境。
