職位描述
崗位職責:
1、負責設計、開發和維護公司內部使用的微服務架構系統,確保系統的高性能、高可用性和可擴展性。
2、參與制定技術方案,評估技術風險,提供優化建議,指導初級工程師完成開發任務。
3、推動微服務治理策略的實施,包括服務注冊與發現、監控報警體系的建立等。
4、協助運維團隊進行系統的部署上線,參與故障排查和性能調優。
5、設計并實現全面的自動化測試策略,確保新功能的質量以及現有功能的穩定性。
6、關注行業動態和技術發展趨勢,持續引入新技術以提升產品競爭力。
7、編寫高質量的技術文檔,分享最佳實踐案例,促進團隊技術水平的整體提升。
任職要求:
1、5年以上軟件開發經驗,其中包含3年以上基于微服務架構的實際項目經驗。
2、深入理解微服務架構原理及其實現方式,包括但不限于服務發現、配置管理、負載均衡、斷路器機制等。
3、熟練掌握Docker和Kubernetes容器編排工具,有實際部署經驗。
4、對常用的微服務框架如Spring Boot/Cloud, Flask, gRPC等有深入的理解和實踐經驗。
具備數據庫設計能力,熟悉關系型數據庫(MySQL, PostgreSQL)和NoSQL數據庫(MongoDB, Redis)。
5、了解CI/CD流程,并能熟練使用Jenkins, GitLab CI等相關工具。
6、熟悉單元測試、集成測試、端到端測試的概念及其應用。
7、有使用JUnit, PyTest, Mocha等測試框架的經驗,掌握Mocking工具(如Mockito, Sinon.js)進行依賴隔離測試。
8、有車企的項目經驗優先。
9、具備良好的英文讀寫能力,能夠閱讀英文技術文檔。