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