崗位職責(zé):
1、端到端開(kāi)發(fā):設(shè)計(jì)、開(kāi)發(fā)、測(cè)試、部署和維護(hù)高性能、可擴(kuò)展、安全的全棧 Web 應(yīng)用程序;
2、前端開(kāi)發(fā):使用現(xiàn)代前端框架(如 React, Vue.js,Angular)構(gòu)建響應(yīng)式、用戶友好、高性能的 UI 界面。關(guān)注用戶體驗(yàn)和交互細(xì)節(jié);
3、后端開(kāi)發(fā):設(shè)計(jì)、實(shí)現(xiàn)和維護(hù)健壯、高效、安全的API、業(yè)務(wù)邏輯和數(shù)據(jù)處理服務(wù),熟悉至少一種主流后端語(yǔ)言和框架;
4、數(shù)據(jù)庫(kù)管理:熟練使用關(guān)系型數(shù)據(jù)庫(kù)(如 PostgreSQL,MySQL)或 NoSQL 數(shù)據(jù)庫(kù)(如 MongoDB, Redis),進(jìn)行數(shù)據(jù)建模、查詢優(yōu)化和數(shù)據(jù)庫(kù)管理;
5、系統(tǒng)集成:集成第三方 API、服務(wù)和中間件;
6、代碼質(zhì)量與測(cè)試:編寫(xiě)高質(zhì)量、可維護(hù)、可測(cè)試的代碼,編寫(xiě)單元測(cè)試、集成測(cè)試和端到端測(cè)試,確保軟件質(zhì)量,熟悉測(cè)試框架;
7、DevOps 實(shí)踐:理解 CI/CD 流程,參與代碼版本控制(Git)、自動(dòng)化構(gòu)建、測(cè)試和部署(如 Jenkins, GitLab CI/CD,GitHub Actions),熟悉容器(Docker)和云平臺(tái)(如 AWS,Azure, GCP)為佳;
8、問(wèn)題排查與優(yōu)化:診斷并解決開(kāi)發(fā)、測(cè)試和生產(chǎn)環(huán)境中的技術(shù)問(wèn)題,對(duì)應(yīng)用程序進(jìn)行性能分析和優(yōu)化;
9、技術(shù)文檔:編寫(xiě)清晰的技術(shù)設(shè)計(jì)文檔、API 文檔和代碼注釋;
10、協(xié)作溝通:與產(chǎn)品經(jīng)理、設(shè)計(jì)師、其他開(kāi)發(fā)人員和QA 工程師緊密合作,理解需求,提供技術(shù)見(jiàn)解,并確保項(xiàng)目按時(shí)高質(zhì)量交付,參與代碼審查;
11、技術(shù)探索:關(guān)注行業(yè)趨勢(shì)和新技術(shù),評(píng)估其適用性并推動(dòng)技術(shù)棧的持續(xù)改進(jìn)。
技術(shù)要求:
1、核心編程能力:精通至少一門(mén)后端語(yǔ)言:Java/Python/Node.js(JavaScript/TypeScript)/Go/C(.NET Core)等,精通至少一個(gè)主流前端框架:React/Vue.js/ Angular,扎實(shí)的 HTML5、CSS3 和JavaScript(ES6+)/TypeScript 基礎(chǔ);
2、數(shù)據(jù)庫(kù)技能:熟練使用至少一種關(guān)系型數(shù)據(jù)庫(kù)(PostgreSQL, MySQL、達(dá)夢(mèng)等)或 NoSQL 數(shù)據(jù)庫(kù)(MongoDB,Redis 等),理解數(shù)據(jù)庫(kù)設(shè)計(jì)原則、查詢優(yōu)化和數(shù)據(jù)一致性;
3、Web 基礎(chǔ)與 API:深入理解 HTTP/HTTPS, RESTful API設(shè)計(jì)原則和最佳實(shí)踐,了解 Web 安全基礎(chǔ)(如 XSS, CSRF, SQL注入防護(hù));
4、開(kāi)發(fā)工具與流程:精通 Git 版本控制及協(xié)作流程。熟悉敏捷開(kāi)發(fā)方法論(Scrum/Kanban),具備編寫(xiě)單元測(cè)試、集成測(cè)試的經(jīng)驗(yàn),熟悉相關(guān)框架(如 Jest,Mocha,Chai,Pytest,JUnit 等);
5、架構(gòu)理解:理解軟件架構(gòu)模式(如 MVC, MVVM)和設(shè)計(jì)原則(SOLID, DRY 等),對(duì)構(gòu)建可擴(kuò)展、可維護(hù)的系統(tǒng)有基本認(rèn)知。
其他要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程或相關(guān)專業(yè),年齡 35 周歲以下;
2、具有 3 年以上專業(yè)的全棧軟件開(kāi)發(fā)經(jīng)驗(yàn);
3、出色的分析、調(diào)試和解決復(fù)雜技術(shù)問(wèn)題的能力;
4、強(qiáng)烈的學(xué)習(xí)意愿和能力,能夠快速掌握新技術(shù)和工具;
5、優(yōu)秀的溝通能力和團(tuán)隊(duì)協(xié)作精神,能夠清晰表達(dá)技術(shù)概念。