崗位職責
核心開發: 參與公司內部各類業務系統的需求分析、設計、編碼、測試與維護工作,保障系統穩定運行。
功能迭代: 根據業務部門需求,快速響應并進行現有系統的功能優化、模塊新增和迭代開發。
問題解決: 獨立或協作解決系統在日常使用中遇到的技術問題,提供有效的技術解決方案。
代碼與文檔: 編寫高質量、可復用、易維護的代碼,并撰寫相關的技術文檔。
團隊協作: 與產品經理、測試工程師及其他團隊成員緊密合作,確保項目按時、高質量交付。
技術學習: 主動關注并學習業界新技術,并嘗試將其應用于實際工作以提高開發效率。
任職要求
Java 基礎: 扎實的Java基礎知識,深刻理解面向對象編程、集合、多線程、I/O等核心概念。
主流框架:
熟練掌握 Spring Framework (Spring MVC, Spring Boot) 進行項目開發。
熟悉 MyBatis / MyBatis-Plus 等ORM框架。
數據庫:
熟練使用 MySQL 或 PostgreSQL 等至少一種關系型數據庫,能編寫高效的SQL語句。
了解數據庫設計原則和基本的性能優化。
前端基礎: 了解 HTML、CSS、JavaScript,能與前端工程師順暢協作。了解 Vue.js/React 等現代前端框架者優先。
工具與協作:
熟練使用 Git 進行代碼版本控制。
熟悉 Maven 或 Gradle 項目構建工具。
了解 Linux 常用命令,具備基本的服務器部署和運維能力。
優先考慮:
有企業 OA、CRM、ERP、財務或人力資源 等內部系統開發經驗者優先。
了解 Redis 等緩存技術,并在項目中有使用經驗。
了解 RESTful API 設計規范,有接口設計和開發經驗。
了解容器化技術,如 Docker。
了解消息隊列,如 RabbitMQ 或 Kafka 的基本使用。
軟技能與素質:
業務理解能力: 具備良好的溝通能力,能快速理解企業內部業務流程和邏輯。
責任心與主動性: 對工作認真負責,有主人翁意識,能主動發現和解決問題。
團隊合作: 具備良好的團隊協作精神,樂于分享,善于溝通。
學習能力: 具備較強的學習能力和求知欲,能夠快速掌握新知識并應用于實際。
穩定性與抗壓能力: 能適應企業內部多任務并行的工作環境,具備一定的抗壓能力。