
TeamViewerは、リモートアクセス、リモートサポート、デジタル従業員体験のための安全なクラウドソフトウェアを開発するB2B SaaS企業です。同社のプラットフォームは、ITチームや企業によるエンドポイントの制御、監視、管理、修復作業の自動化を支援し、拡張現実を活用したワークフローを通じて現場業務もサポートします。TeamViewerは、Tensor、DEX、Frontlineなどの製品を通じて、さまざまな規模の組織にサービスを提供しており、Microsoft Intune、ServiceNow、Salesforceなどとの連携にも対応しています。同社のサービスは、安全でコンプライアンスに準拠し、拡張性のあるデバイス管理を中核としています。
TeamViewer シニアフルスタックソフトウェアエンジニア(ポルトガル・ハイブリッド勤務)
TeamViewer にシニアフルスタックエンジニアとして加わり、デジタルワークプレイスプラットフォーム向けのバックエンドサービスと React アプリケーションを開発します。 アーキテクチャ、クラウド運用、テスト、そして AI 支援開発の責任ある活用まで幅広く携わるポジションです。
仕事内容
- Java または Kotlin と Spring Boot、あるいは Node.js と TypeScript を使ってバックエンドサービスと API を設計、構築、運用する
- React と TypeScript を使用して高品質な Web アプリケーションを提供する
- デザインシステムとマイクロフロントエンドアーキテクチャの発展に貢献する
- スケーラブルでレジリエントかつ安全なサービスのアーキテクチャおよび設計判断をリードする
- ドメイン駆動設計とイベント駆動設計の原則を活用する
- データをモデル化し、適切な SQL および NoSQL ストレージソリューションを選定する
- Kafka、NATS、RabbitMQ を用いた非同期連携を構築する
- Docker と Kubernetes によるサービスのデプロイおよび運用を担う
- CI/CD ワークフローと本番環境の可観測性を強化する
- 単体、結合、コントラクト、エンドツーエンドテストの方針を定める
- AI 支援開発を推進し、チームに責任ある実践を確立する
- エンジニアを育成し、コードレビューを主導し、チーム横断でエンジニアリング標準を高める
- 構想から提供まで機能を担当し、技術スタック全体の技術方針に影響を与える
応募要件
- コンピューターサイエンス、ソフトウェアエンジニアリング、または関連分野の学位、もしくは同等の実務経験
- バックエンドおよびフロントエンドシステムを含む、6年以上のソフトウェア開発実務経験
- 技術イニシアチブをリードできる能力
- Java または Kotlin と Spring Boot、あるいは Node.js と TypeScript に関する高度なバックエンドスキル
- React と TypeScript の実務経験
- Redux Toolkit、Zustand、TanStack Query などの最新の状態管理ツールの経験
- 分散システム、API 設計、ソフトウェアアーキテクチャに関する深い知識
- リレーショナルデータベースおよび NoSQL データベースの十分な実務経験
- Kafka、NATS、RabbitMQ などのメッセージングプラットフォームに関する実践的な知識
- Docker、Kubernetes、CI/CD、本番環境の可観測性に関する十分な経験
- バックエンドおよび Web アプリケーションのセキュリティ実践に関する理解
- Claude Code、GitHub Copilot、Cursor などの AI コーディングツールの実務経験
- エンジニアの育成およびアジャイルチームでの協働経験
- 英語での会話および文書によるコミュニケーション能力
福利厚生
- 競争力のある報酬と福利厚生。会社業績または営業ボーナス、定期的な給与見直しを含む
- 公共交通機関へのアクセスが便利なオフィス
- 地域のジムを優待料金や特別オファーで利用可能
- Corporate Benefits プラットフォームと各種割引を利用可能
- 定期的なチーム活動と全社イベント
- オープンドアポリシーの職場
- フォーマルな服装規定のないリラックスした環境
- 全社会議や Leadership Lunches を頻繁に開催
- 柔軟な勤務時間によるハイブリッド勤務
- 契約国以外で最大 40 日間働ける Work From Abroad Program
- 本社でのオンサイトオンボーディングにより、スムーズなスタートを支援