职责
• 设计、开发和维护软件应用程序
• 编写干净、可扩展和高效的代码,以构建满足用户需求的软件解决方案。
• 与跨职能团队合作
• 与产品经理、设计师和工程师紧密合作,交付高质量、以市民为中心的产品。
• 执行代码审查
• 确保代码质量并分享知识以提高整体团队表现。
• 调试和排除问题
• 识别和修复软件缺陷和性能问题。
• 实施自动化测试和持续集成
• 使用自动化测试和 CI/CD 管道维护软件的可靠性和稳定性。
• 文档
• 创建和维护符合架构标准的技术文档。
• 关注行业趋势
• 持续学习和应用新技术及最佳实践,以提升产品。
关键经验和资格
教育背景
• 计算机科学或相关领域的学士学位或更高学历。
专业经验
• 至少 5 年软件工程岗位经验。
• 至少 3 年领导小型工程团队的经验。
技术专长
全栈网页和移动开发:
• 前端与后端:
React, Node.js
• 移动:
React Native
• 加分项:
原生 Android 和 iOS 经验
云计算与容器化:
• 精通 Docker 和 AWS 服务,包括:
• Fargate, ECS, Lambda, S3, Aurora, RDS
数据库:
• 对 MySQL 和 PostgreSQL 有丰富经验
计算机科学基础:
• 数据结构、算法、编程
• 云计算原理
• 软件设计模式
后端开发:
• 精通身份验证、中间件、应用程序安全
• API 设计和系统集成
解决问题的能力:
• 能够将复杂问题分解为可管理的任务
• 擅长设计结构化、可操作的解决方案以实现结果
额外(加分)技能
• 强大的利益相关者管理能力
• 了解灾难恢复和业务连续性规划