我们正在寻找一名后端网页开发人员,负责管理服务器和用户之间的数据交换。您的主要任务将是开发所有服务器端逻辑、定义和维护中央数据库,并确保对来自前端的请求具有高性能和响应能力。
核心职责:
与跨职能团队一起,参与对客户/业务需求/问题的持续发现,以推动期望的结果
- 设计、编写和发布软件,作为解决业务领域内端到端问题的解决方案,并按照我们的工程标准以小批量交付价值
- 理解您的服务的可扩展性和复杂性,并拥有并创新整个软件开发生命周期
- 指导和激励其他工程师,并不断优化团队的实践,将其发展成为一个自我组织、不断改进的单位
- 对我们的技术组织系统/流程和解决方案进行批判性质疑和简化
- 构建可重用的代码和库,以备将来使用
- 实施安全性和数据保护
- 设计和实施数据存储解决方案
- 设计和构建我们的REST API
- 设计和实施持续集成和部署
- 在前端和后端编写干净、功能齐全的代码
- 调试和升级软件和服务
- 测试软件以确保响应性和效率
- 负责部署必要的工具来自动化和/或提高日常任务的效率。
- 负责识别现有程序中需要修改的领域,并随后开发这些修改。
- 与业务开发人员合作,将想法转化为算法和流程图,以促进客户和内部运营。
- 记录进行中的微服务,以进行故障排除、调试和分析。
- 与不同团队合作,使用内部中间件将反应式方法重新定义为主动方法
- 使用当前数据创建服务和自动化场景
- 创建和维护API和后端基础设施/服务
经验、技能和资格:
- 5年以上软件工程经验,最好是在极限编程环境中(TDD、配对编程、简单设计和持续重构)
- 对精益/敏捷价值观和原则及相关实践有良好的理解
- 熟练掌握测试,重点是自动化的端到端质量
- 有分布式系统架构(微服务、事件驱动和RESTful服务)的经验
- 具有基于主干开发和持续交付的构建、维护和改进经验
- 在多个系统、服务器和环境之间进行用户身份验证和授权。
- 将多个数据源和数据库集成到一个系统中
- 数据迁移、转换和脚本编写
- 备份设置和管理
- 输出不同格式的数据
- 理解移动端与桌面端等多个交付平台之间的差异,并优化输出以适应特定平台
- 创建代表和支持业务流程的数据库模式
▶️ 后端开发人员
🖊️ Udrive
📍 迪拜