我们在寻找什么样的人
我们正在寻找一位才华横溢且积极进取的软件工程师,加入我们充满活力的开发团队。您将在设计、开发和维护软件产品中发挥关键作用,紧密与利益相关者合作,确保他们满足最高的质量和性能标准。成为一个重视质量、自动化和用户体验的跨职能开发团队的一部分。
角色责任
• 设计、开发和维护软件应用程序:编写干净、可扩展和高效的代码,以创建满足用户需求的软件解决方案。
• 与跨职能团队协作:与产品经理、设计师和其他工程师密切合作,交付高质量的以用户为中心的产品。
• 执行代码审查:确保代码质量,并与团队成员分享知识,以提高整体团队表现。
• 调试和排除问题:识别和解决软件缺陷和性能问题。
• 实施自动化测试和持续集成:通过自动化测试和 CI/CD 管道确保软件的可靠性和稳定性。
• 文档:创建和记录与架构指南一致的技术设计。
• 关注最新行业趋势:持续学习并应用新技术和最佳实践,以改善我们的产品。
我们所寻找的关键经验和资格:
教育背景:
• 计算机科学或相关领域的学士学位或更高学历。
专业经验:
• 5年以上软件工程相关职位的相关经验。
• 3年以上领导小型工程团队的经验。
技术专长:
• 在全栈网络和移动开发方面有丰富的实践经验,包括:
• 前端和后端:React 和 Node.js。
• 移动平台:React-Native。具有原生 Android 和 iOS 经验者优先。
• 熟练使用容器化技术,如 Docker 和 AWS 服务(Fargate ECS、Lambda、S3、Aurora 和 RDS)。
• 具备强大的 MySQL 和 PostgreSQL 数据库管理技能。
• 深刻理解计算机科学基础,包括:
• 数据结构、算法和编程技能。
• 云计算原则和软件设计模式。
解决问题的能力:
• 能够将复杂问题分解为可管理的、可执行的项目。
• 在制定推动进展和结果的结构化解决方案方面有证明的专业能力。
后端开发实践:
• 在身份验证、中间件开发、应用安全、API 设计和系统集成方面具有专业知识。
附加技能(加分项):
• 有与新加坡全政府系统合作的经验。
• 在利益相关者管理方面的证明能力。
• 了解灾难恢复和业务连续性计划。
我们所期望的性格特征:
• 团队合作者
• 学习和自我发现的动力
• 对新想法的开放态度
• 强烈的责任感和主动性,能够“让事情发生”
• 愿意并能够分享和传授知识
• 良好的口头和书面沟通技巧,能够处理内部和外部的沟通