高级全栈开发工程师 (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)的使用经验。 为什么加入我们? 您将参与开发创新解决方案,为从个体企业家到大型企业的各类客户提供支持。享受远程工作的灵活性,同时与经验丰富的专业人士团队紧密协作。我们提供有竞争力的薪酬待遇、明确的专业成长路径,以及在支持性环境中应用现代技术的宝贵机会,我们特别注重持续学习和不断完善。