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