高级全栈开发工程师 (Python/Vue.js) | 远程职位
远程
全职
您将开发和维护客户端-服务器应用程序,这些应用程序通过REST API处理来自Jira的请求,在PostgreSQL数据库中高效存储数据,并与各种第三方服务同步。技术栈包括后端使用Python 3.11+与Flask框架,前端使用Vue.js 3.3+配合Tailwind CSS或Foundation进行样式设计。
主要职责
- 设计、开发和维护稳健的Python和Flask后端服务,实现高效的REST API端点。
- 使用Vue.js 3(包括Composition API)创建响应式和交互式前端界面。
- 利用Tailwind CSS 3.0+或Foundation框架构建现代化用户界面。
- 通过SQLAlchemy ORM(版本1.4和2.0)实现和优化PostgreSQL数据库操作。
- 开发并维护与第三方服务和API的无缝集成。
- 编写干净、可维护且文档完善的代码,严格遵循行业最佳实践。
- 积极参与代码审查并为架构决策做出实质性贡献。
- 分析并解决复杂的技术问题,提供创新解决方案。
- 实施GitLab CI/CD流程,实现自动化测试和部署。
- 与跨职能团队密切合作,确保项目需求得到全面满足。
- 持续优化应用程序性能和用户体验,提升系统效率。
所需技能和经验
- 8年以上软件开发整体经验。
- 5年以上Python 3.7+的实际开发经验(熟悉Python 3.11+新特性将是显著优势)。
- 精通SQLAlchemy ORM(同时掌握1.4和2.0版本)。
- 丰富的REST API开发经验和MV设计模式应用能力。
- 通过ORM进行PostgreSQL数据库操作的深厚实践知识。
- 对复杂数据库关系和高级SQL查询编写的透彻理解。
- 熟练应用以下库:Requests、Flask-SQLAlchemy、Flask-Migrate、Flask-CORS、Werkzeug、Gunicorn、Apscheduler、Dramatiq、PyJWT、LDAP3。
- 熟悉Python中的异步编程模式和并发控制技术。
- 5年以上JavaScript(ES6+)开发经验。
- 3年以上Vue.js开发经验(包括Vue 2和Vue 3,尤其是Vue 3 Composition API)。
- 精通现代CSS框架,特别是Tailwind CSS 3和Foundation 6。
- 熟练运用Vue生态系统核心库:Vue-router、Vuex、Pinia和Axios。
- 深入理解前端应用程序中的REST API消费和数据处理。
- 掌握现代前端构建工具和模块打包器(如Vite、Webpack)。
加分项
- WebSockets实时应用程序的实际开发经验。
- GraphQL技术应用知识。
- 熟练使用版本控制系统,特别是Git和GitLab CI/CD流程。
- 熟悉自动化测试框架,如Pytest和Jest。
- 消息代理技术(RabbitMQ、Redis)的实践经验。
- 具备微服务架构设计和Docker容器化实施经验。
- 金融领域或企业级应用程序开发的项目经历。
- TypeScript开发能力。
- 主流云平台(AWS、GCP或Azure)的使用经验。
为什么加入我们?
您将参与开发创新解决方案,为从个体企业家到大型企业的各类客户提供支持。享受远程工作的灵活性,同时与经验丰富的专业人士团队紧密协作。我们提供有竞争力的薪酬待遇、明确的专业成长路径,以及在支持性环境中应用现代技术的宝贵机会,我们特别注重持续学习和不断完善。