岗位描述:
作为一名高级软件工程师,您将致力于开发几个API应用程序,提升用户体验、为我们的产品做出贡献。我们负责为最终消费者、摄影师和商业伙伴(如博物馆、景点、地标、动物园和与我们合作的分销伙伴)设计和交付产品。这种责任要求在我们快速增长和不断扩展的业务进展过程中,在设计、开发和交付任务关键功能方面追求精益求精。
您需要跳出传统的思维模式,用agile开展工作;从构思到付诸实践可能需要几个小时或几个星期。产品开发过程需要团队的共同努力,您将与其他利益相关者进行密切合作。您需要具有较高的工作效率,同时要做到明智行事、要能经得起未来的考验。随着团队的快速发展,您设计的代码应该易于理解,以便新的团队成员能够快速入门。作为一名团队成员,您将需要负责编写新功能、帮助同事开展工作、进行代码审查。
您将成为多学科团队的一员,该团队的角色包括产品所有者、设计师、数据专家、前端和(其他)软件工程师。作为高级软件工程师,您向工程主管汇报。
具体职责包括:
1 与团队一起负责支持Smiler的后端API和相关业务
2 为即将成功的原型转化为成熟的API第一产品做出架构决策和建议
3 负责长期实施、测试和维护可扩展的高性能解决方案
4 与Smiler的团队合作,改进和构建数百万人将使用的功能
5 审查代码,确保新功能符合产品愿景以及我们的安全和性能标准
6 不断改进我们的敏捷开发流程
要求:
1 至少3年后端开发经验
2 精通Python
3 对现代网络技术、架构和技术设计有一定的理解
4 具有好奇心、务实的思维方式和强大的协作能力
5 能够将产品需求转化为技术设计
6 强大的计算机科学基础
7 沟通能力强,能与其他工程师和非技术人员有效沟通
8 有优秀的英语交流能力
9 有独立的立场,适应变化
10 对现代web技术、体系结构和技术设计有很好的理解
11 能在实现平衡短期需求和长期目标时进行批判性思考