崗位職責:
與客戶緊密合作,了解、記錄、分析并確認用戶需求。
深入研究用戶需求,獨立完成模塊級技術設計。
提供符合技術設計和編碼風格、質量管理體系(QMS)等要求的高質量代碼。
與團隊合作,將多個模塊集成到功能子系統中。
將所有開發活動記錄在文檔中,確保軟件開發生命周期的完整性。
對自己的代碼進行單元測試,并與測試人員合作完成其他相關測試。
排查程序問題,及時跟蹤缺陷并盡快修復。
加入敏捷團隊,與團隊成員緊密合作,確保產品發布的成功。
任職要求:
計算機科學或相關領域的學士學位及以上學歷。在不同角色和(產品)環境中擁有至少五年的技術軟件開發經驗。
對軟件開發流程(設計、開發、部署)有深入理解。精通面向對象編程。
熟練掌握以下至少一種編程語言:ECMAScript、TypeScript、HTML5、CSS3。
前端技術技能:React.js框架及相關Web組件庫。
后端技術技能:使用Nest.js框架提供RESTful和GraphQL/WebSocket API。其他框架如Next.js、Nuxt.js亦可。
常見技術技能:熟悉單元測試框架(如Jest、Vitest)和腳手架系統(如Vite)。
熟悉SQL數據庫,如PostgreSQL或MySQL。熟悉消息隊列,如RabbitMQ、ActiveMQ。
擁有多種開發方法和技術(敏捷、測試驅動開發等)的經驗。
熟練使用代碼版本控制工具,如Git、TFS等。
與團隊成員合作,應對各種挑戰。良好的溝通能力。樂于承擔責任并保持對技術的開放心態。
喜歡擁有自主安排工作的自由和責任。能夠高效地在地理分布的團隊中工作,精通中文和英文。