シニアPythonバックエンドデベロッパー | リモートポジション | PostgreSQL専門家
リモート勤務
フルタイム
パート
当社では革新的な開発チームに参加していただける、経験豊富なシニアまたはミドル+レベルのPythonバックエンドデベロッパーを募集しています。このフルリモートポジションでは、Pythonの専門知識とデータベース最適化スキルを活用して、高性能なウェブアプリケーションの構築と保守を行います。エンジニアリングチームの重要なメンバーとして、最新の開発手法とテクノロジーを用いた挑戦的なプロジェクトに取り組んでいただきます。当社は国際的なチームで構成されており、革新的なソリューションを通じて業界に変革をもたらすことを目指しています。
主な責任
- Python 3.11+および関連フレームワークを使用した、スケーラブルなバックエンドシステムの設計、開発、保守。
- ベストプラクティスとコーディング標準に従った、クリーンで効率的、かつ適切に文書化されたコードの作成。
- PostgreSQLデータベースの複雑なSQLクエリの作成と最適化により、最高のパフォーマンスとデータの整合性を確保。
- 新機能の定義、設計、提供のために、他職種のチームとの協力。
- コード品質と知識共有を確保するためのコードレビューへの参加。
- 開発環境と本番環境における複雑な技術的問題のトラブルシューティングと解決。
- 開発プロセスと実践の継続的改善への貢献。
- 効率的なデプロイワークフローのためのCI/CDパイプラインの実装と保守。
- パフォーマンスのボトルネックを特定し、システム全体の応答性と効率性を向上させるための最適化を実施。
- セキュリティのベストプラクティスを実装し、データ保護とプライバシーを確保。
- ジュニアチームメンバーへの技術的ガイダンスとメンターシップの提供。
- アジャイル開発手法に従い、スプリント計画、デイリースタンドアップ、レトロスペクティブに積極的に参加。
必須スキル
- Pythonでの商用ウェブ開発の経験が最低3年以上。
- PostgreSQL、生のSQL、およびパフォーマンス最適化されたクエリの作成に関する強い習熟度。
- コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の専門教育。
- バージョン管理システム、特にGitの経験。
- ウェブアプリケーションアーキテクチャとRESTful API設計原則の確実な理解。
- LinuxまたはmacOS開発環境での習熟。
- 自動テストフレームワークとテスト駆動開発の経験。
- 強力な問題解決能力と細部への注意力。
- 優れたコミュニケーションスキルとリモート環境で独立して作業する能力。
- パフォーマンスチューニングとスケーラビリティの課題への取り組み経験。
- セキュアなコーディングプラクティスとOWASPセキュリティガイドラインの理解。
- 複雑なシステムの設計、実装、トラブルシューティングの経験。
- データベース設計、クエリ最適化、インデックス戦略の深い理解。
あれば望ましいスキル
- Tornado、FastAPI、または asyncioなどの非同期フレームワークの経験。
- Dockerコンテナ化とマイクロサービスアーキテクチャの知識。
- CI/CDツール、特にBambooの経験。
- クラウドプラットフォーム(AWS、GCP、またはAzure)の経験。
- オープンソースプロジェクトまたは個人開発プロジェクトへの貢献。
- アジャイル開発方法論の経験。
- グラフデータベース(Neo4j、Amazon Neptune)の経験。
- キャッシングソリューション(Redis、Memcached)の実装経験。
- メッセージキューシステム(RabbitMQ、Kafka)の経験。
- モニタリングとロギングツール(Prometheus、Grafana、ELK)の経験。
- WebSocketやgRPCなどのリアルタイム通信プロトコルの知識。
- 多言語プログラミング環境での作業経験。
技術環境
- 開発ツール:PyCharmとVSCode、最新のプラグインと拡張機能を活用。
- バージョン管理:企業のBitbucketでホストされているGit、ブランチ戦略としてGitflowを採用。
- オペレーティングシステム:LinuxまたはmacOS、主にUbuntuとmacOS Monterey/Ventura。
- CI/CD:開発環境とQA環境への自動デプロイを備えたBamboo、自動テスト実行とコード品質分析。
- テスト:py.testによる自動テスト、モックとフィクスチャの広範な使用、コードカバレッジ目標80%以上。
- コンテナ化:特定のタスク用のDocker、マルチステージビルドとイメージ最適化。
- データベース:PostgreSQL 15+、高度なインデックス戦略とパーティショニング。
- API設計:RESTfulおよびGraphQLインターフェース、OpenAPI仕様に準拠。
- アジャイル手法:Scrumフレームワーク、2週間スプリント、定期的なレトロスペクティブとプランニング。
- コード品質:SonarQubeを使用した静的コード分析、厳格なレビュープロセス。
プロジェクトについて
当社のプロジェクトは、最新のPythonエコシステムを活用した高性能ウェブアプリケーションの開発に焦点を当てています。具体的には以下の要素を含みます:
- データ駆動型の意思決定をサポートする複雑なバックエンドシステム。
- 高トラフィックに耐えるスケーラブルなアーキテクチャ。
- セキュリティとプライバシーを最優先する設計。
- マイクロサービスベースのアプローチによる柔軟性と保守性の向上。
- 継続的なパフォーマンス最適化と技術的負債の削減。
これらのプロジェクトは、複数の国際市場にサービスを提供する当社のグローバル戦略において重要な役割を果たしています。
当社で働く理由
当社の先進的なチームでは、あなたの技術的専門知識が重視され、キャリア成長がサポートされます。リモートワークの柔軟性を楽しみながら、才能あるプロフェッショナルと挑戦的なプロジェクトに協力して取り組むことができます。当社は競争力のある報酬、支援的な職場環境、そして最先端のテクノロジーであなたの技術スキルを継続的に拡大する機会を提供しています。
チームメンバーは世界中に分散しており、多様な文化的背景と専門知識を持っています。私たちは成果を重視し、柔軟な勤務時間と結果主導の環境を提供しています。定期的なオンラインチームイベントを通じて、リモートでありながらも強い絆と協力的な文化を育んでいます。
私たちと一緒に、次世代のソフトウェアソリューションを創造する旅に参加しませんか?あなたの専門知識と情熱が、私たちのビジョンを実現する原動力となります。今すぐご応募ください。