岗位职责:
1、端到端开发:设计、开发、测试、部署和维护高性能、可扩展、安全的全栈 Web 应用程序;
2、前端开发:使用现代前端框架(如 React, Vue.js,Angular)构建响应式、用户友好、高性能的 UI 界面。关注用户体验和交互细节;
3、后端开发:设计、实现和维护健壮、高效、安全的API、业务逻辑和数据处理服务,熟悉至少一种主流后端语言和框架;
4、数据库管理:熟练使用关系型数据库(如 PostgreSQL,MySQL)或 NoSQL 数据库(如 MongoDB, Redis),进行数据建模、查询优化和数据库管理;
5、系统集成:集成第三方 API、服务和中间件;
6、代码质量与测试:编写高质量、可维护、可测试的代码,编写单元测试、集成测试和端到端测试,确保软件质量,熟悉测试框架;
7、DevOps 实践:理解 CI/CD 流程,参与代码版本控制(Git)、自动化构建、测试和部署(如 Jenkins, GitLab CI/CD,GitHub Actions),熟悉容器(Docker)和云平台(如 AWS,Azure, GCP)为佳;
8、问题排查与优化:诊断并解决开发、测试和生产环境中的技术问题,对应用程序进行性能分析和优化;
9、技术文档:编写清晰的技术设计文档、API 文档和代码注释;
10、协作沟通:与产品经理、设计师、其他开发人员和QA 工程师紧密合作,理解需求,提供技术见解,并确保项目按时高质量交付,参与代码审查;
11、技术探索:关注行业趋势和新技术,评估其适用性并推动技术栈的持续改进。
技术要求:
1、核心编程能力:精通至少一门后端语言:Java/Python/Node.js(JavaScript/TypeScript)/Go/C(.NET Core)等,精通至少一个主流前端框架:React/Vue.js/ Angular,扎实的 HTML5、CSS3 和JavaScript(ES6+)/TypeScript 基础;
2、数据库技能:熟练使用至少一种关系型数据库(PostgreSQL, MySQL、达梦等)或 NoSQL 数据库(MongoDB,Redis 等),理解数据库设计原则、查询优化和数据一致性;
3、Web 基础与 API:深入理解 HTTP/HTTPS, RESTful API设计原则和最佳实践,了解 Web 安全基础(如 XSS, CSRF, SQL注入防护);
4、开发工具与流程:精通 Git 版本控制及协作流程。熟悉敏捷开发方法论(Scrum/Kanban),具备编写单元测试、集成测试的经验,熟悉相关框架(如 Jest,Mocha,Chai,Pytest,JUnit 等);
5、架构理解:理解软件架构模式(如 MVC, MVVM)和设计原则(SOLID, DRY 等),对构建可扩展、可维护的系统有基本认知。
其他要求:
1、本科及以上学历,计算机科学与技术、软件工程或相关专业,年龄 35 周岁以下;
2、具有 3 年以上专业的全栈软件开发经验;
3、出色的分析、调试和解决复杂技术问题的能力;
4、强烈的学习意愿和能力,能够快速掌握新技术和工具;
5、优秀的沟通能力和团队协作精神,能够清晰表达技术概念。