職位概述:
我們正在尋找一名精通微服務架構、C#編程語言和Kubernetes的后端開發工程師加入我們的動態開發團隊。您將在此職位中負責設計、開發、部署和維護可擴展、高效且安全的后端系統。您將與跨職能團隊協作,交付高性能、云原生的解決方案,以滿足我們的技術和業務目標。
主要職責:
1、微服務開發
使用微服務架構設計、開發和實現后端服務。
構建和維護可擴展的API,實現服務之間的無縫通信。
實現服務發現、容錯和負載均衡機制。
2、C#開發
使用C#編寫簡潔、高效、可維護的代碼。
利用.NET Core/.NET Framework開發高性能的后端應用程序。
調試、測試和優化代碼以確??煽啃院头€定性。
3、Kubernetes和容器化
使用Kubernetes部署、管理和擴展微服務。
創建和管理Docker容器及Kubernetes清單(如部署、服務、配置映射)。
通過Kubernetes編排確保服務的高可用性和彈性。
監控并排查Kubernetes集群以確保系統健康。
4、云基礎設施集成
在AWS、Azure或Google Cloud等云平臺上部署和管理服務。
使用云原生功能結合Kubernetes實現高效、可擴展的解決方案。
5、系統設計與架構
與利益相關者協作設計可擴展和安全的分布式系統。
定義并實現SQL和NoSQL數據庫的架構。
使用Kafka或RabbitMQ等工具實施事件驅動架構。
6、CI/CD與自動化
開發和維護CI/CD管道,實現自動化構建、測試和部署。
使用Helm或Terraform等工具自動化基礎設施配置和服務部署。
7、監控與故障排除
使用Prometheus、Grafana或ELK Stack等工具實現高效的日志記錄、監控和警報系統。
及時排查和解決生產環境中的問題。
必備技能與資格:
1、編程語言
精通C#及.NET 8或以上的版本。
2、微服務架構
深刻理解微服務原理,包括領域驅動設計(DDD)和事件驅動模式。
3、Kubernetes專業知識
熟練使用Kubernetes部署、擴展和管理容器化應用程序。
4、容器化
精通Docker,用于創建和管理容器。
5、API開發
擅長構建RESTful API和gRPC服務。
6、數據庫管理
具備關系型數據庫(如SQL Server、PostgreSQL)和NoSQL數據庫(如MongoDB、Redis)的經驗。
7、云平臺
在AWS、Azure或Google Cloud平臺上的實際操作經驗。
8、CI/CD管道
熟悉CI/CD工具(如Jenkins、GitHub Actions或Azure DevOps)。
9、日志與監控
熟悉Prometheus、Grafana、ELK/EFK Stack或類似工具。