我们是一家提供综合性IaaS和PaaS解决方案的领先科技企业,服务对象从个体企业家到大型企业集团。正在寻找一位经验丰富的全栈开发工程师,精通Python和Vue.js技术栈,参与构建处理Jira请求的客户端-服务器应用程序。理想候选人应具备扎实的后端和前端开发经验,能够设计高性能系统并实现各种第三方服务的集成。
主要职责
- 设计、开发和维护使用Python和Flask框架的高性能后端服务,确保代码质量和系统可靠性。
- 使用Vue.js 3构建响应式、用户友好的前端界面,实现复杂业务逻辑和数据可视化功能。
- 通过REST API实现前后端的高效通信和数据交换。
- 设计和优化PostgreSQL数据库结构,编写高效的SQL查询和ORM模型。
- 实现与第三方服务和API的安全、稳定集成,包括LDAP、支付系统和数据服务。
- 参与完整的软件开发生命周期,从需求分析到部署和维护。
- 使用GitLab CI/CD实现自动化测试和部署流程。
- 与团队协作,进行代码审查,确保代码质量和遵循最佳实践。
- 针对系统性能瓶颈进行诊断和优化,提高应用响应速度和稳定性。
- 编写技术文档,包括API文档和系统架构说明。
技术要求 - 后端开发
- 软件开发总体经验不少于8年,具备丰富的实际项目经验。
- Python开发经验不少于5年,熟练掌握Python 3.9+的高级特性和最佳实践。
- 熟练使用Flask框架(2和3版本),能够构建健壮、可扩展的Web应用。
- 精通SQLAlchemy(1.4和2版本)进行数据库操作和模型设计。
- 熟悉并能有效应用以下库:Requests、Flask-SQLAlchemy、Flask-Migrate、Flask-CORS、Werkzeug、Gunicorn、Apscheduler、Dramatiq、PyJWT、LDAP3等。
- 具备设计和构建安全、高效REST API的丰富经验。
- 深入理解MVC/MVT等架构模式,能够实现清晰的代码分层。
- 通过ORM熟练使用PostgreSQL数据库,理解高级查询优化技术。
- 精通数据库设计,包括复杂关系建模和性能优化。
- 能够编写复杂、高效的SQL查询,并进行性能调优。
- 熟练使用GitLab CI/CD进行自动化测试和部署。
- 熟练使用Git进行版本控制和协作开发。
技术要求 - 前端开发
- JavaScript开发经验不少于5年,精通现代JavaScript(ES6+)特性。
- Vue.js框架(2和3版本)使用经验不少于3年,能够构建复杂的单页应用。
- 熟练使用Tailwind CSS框架进行响应式界面设计。
- 精通Foundation框架,能够创建专业、美观的用户界面。
- 熟练应用相关库:Vue-router、Vuex、Pinia、Axios等。
- 具备与REST API交互的丰富经验,能够处理复杂数据流。
- 熟练使用GitLab CI/CD进行前端自动化构建和部署。
- 熟练使用Git进行代码版本控制和团队协作。
为什么加入我们
加入我们团队,您将有机会参与构建影响众多企业的关键技术基础设施。我们提供具有竞争力的薪酬,专业成长空间,以及与国际化团队合作的机会。我们重视技术创新,鼓励持续学习,并致力于为每位团队成员创造积极、支持性的工作环境。