职位名称:高级后端开发工程师(Python/Node)
地点:阿布扎比,阿联酋(现场)
经验:5至8年
就业类型:全职
关于该职位:
我们正在寻找一位技术娴熟且经验丰富的后端开发工程师,具备5至8年设计和实施强大后端系统的实际经验。理想的候选人应愿意搬迁到阿布扎比进行现场客户合作。
您将在构建可扩展的API、管理基于云的基础设施以及在微服务驱动的环境中处理各种数据库系统方面发挥关键作用。
主要职责:
- 为企业级应用程序设计、开发和维护强大且可扩展的RESTful API。
- 使用现代后端框架构建和部署微服务,重点关注性能和可维护性。
- 使用Docker和Kubernetes实现容器化应用程序。
- 使用相关测试框架编写单元和集成测试,以确保代码质量和系统可靠性。
- 与包括前端开发人员、DevOps和数据工程师在内的跨职能团队合作,提供高质量的软件解决方案。
- 优化后端性能,并在整个开发生命周期中确保安全合规性。
- 维护和使用包括SQL、NoSQL和向量数据库在内的各种数据库技术。
- 在云环境中部署、监控和排除应用程序故障(计算、无服务器、网络、存储)。
必备资格和技能:
软件工程:
- 具有Python或Node.js后端开发的丰富经验。
- 对微服务架构和RESTful API设计有深入理解。
- 具有使用Docker进行容器化和使用Kubernetes进行编排的经验。
- 了解测试框架(如PyTest、Mocha、Jest)和测试驱动开发实践。
数据库:
- 拥有SQL、NoSQL(如MongoDB、DynamoDB)和向量数据库(如Pinecone、FAISS)的实际经验。
云计算:
- 具有在云平台(AWS、Azure或GCP)上部署和管理应用程序的经验,包括计算服务、无服务器功能、云数据库和网络组件。
优先技能(加分项):
- 具有将机器学习模型集成到生产级应用程序中的经验。
- 理解安全编码实践和应用程序级安全标准。
- 熟悉事件驱动架构和消息代理(如Kafka、RabbitMQ)。
其他要求:
- 具备较强的问题解决能力、沟通能力和协作精神。
- 自我激励,能够在分布式团队环境中独立工作。