体验生活。从专业赋能到持续学习机会。从对新兴技术的持续投资到自主决策的职业生涯。在Ulta Beauty,我们的技术团队对于我们的可扩展性至关重要,并且得到了认可。我们被定义为成熟的初创企业。这是一个跨部门接触、开放门户和真正合作无处不在的地方。挑战源源不断,需要敏捷、思维敏捷和创造力。我们对更好解决方案的热情驱使着我们,并且是我们的核心。我们正在为零售业的未来进行工程设计,一切皆有可能。但对于那些受持续变化和不确定性驱动,受优秀领导力和聪明同事的激励,每天都追求最好的人来说,你会发现在Ulta Beauty几乎没有什么是不可能的。你可以产生的影响:
我们数字化的客人和员工体验是Store Systems技术团队的战略重点。首席应用程序开发人员负责规划、开发和支持我们大规模的、面向员工的、商务/零售本机移动应用程序的用户界面层。您将与业务利益相关者、视觉设计师、UX架构师、Java技术负责人、QA分析师和应用架构师在协作环境中紧密合作,以按时按预算迭代地交付解决方案。您将利用最新的移动应用技术、工具和框架,制作符合可访问性、可用性和性能行业标准的用户界面。我们希望找到不仅可以开发出色体验的人,还可以与我们屡获殊荣的视觉设计、用户体验、开发运营和Java服务团队有效合作的人。我们正在寻找在Apple/iOS平台方面是专家,并且精通Android的技术领导者。通过以下方式实现所有这些目标:
本机应用程序开发和生产支持-使用Apple平台为主要需求开发可扩展和可靠的本机应用程序,但也要敞开心扉探索Android原型。必须能够将本机应用程序和多个数据源(包括XML、GraphQL、JSON和自定义API)集成。精通Swift和/或Kotlin编程语言。协助调查和解决与移动本机应用程序相关的问题,并协助执行指定的程序。参与开发和生产需求的适当文档过程。交付领导-必须具有在岸/离岸模型中领导2-8名本机应用程序开发人员的经验,以敏捷交付方法。应具备与企业UX标准和品牌治理团队合作的经验。必须能够帮助将业务问题转化为详细需求、交付计划和解决根本问题的优雅代码。其他职责:
解决方案开发-除了指导Associate Apps团队的初级成员外,还要与管理层合作,建立Ulta的本机应用程序实践,包括(但不限于)评估/培训供应商增补资源、改进估算模型、记录解决方案实践、面试/招聘、API合同谈判和项目级人员配置决策。流程/工具冠军-利用现场经验研究和改进我们的交付方法论,与原子/模块化设计集成、测试实践(单元测试、端到端测试、BDD)、API集成、本机应用程序端构建工具、可访问性标准、安全最佳实践、持续集成程序、错误日志记录、性能优化等相关。成功的基本要素:
合格的候选人至少具有8年的专业软件开发经验,并具有近期中型内部和外部软件团队管理经验。其他要求包括:
7年的iOS应用程序全生命周期开发和大规模部署经验,包括应用程序签名和证书管理。有移动设备管理产品经验者优先。有使用Swift/Objective C开发本机iOS应用程序的经验是必须的。有Swift开发经验者优先。对于Apple平台的移动技术有深入的了解和经验。最好具备对Android生态系统的工作知识。具有设计、开发和发布出色应用程序的记录是必须的。必须能够提供市场上已部署应用程序的工作示例。对协作工程方法论有很强的了解和经验:
敏捷、代码审查、代码检查、持续集成、云部署等。有在持续交付环境中工作的经验。具有强大的本机应用程序测试自动化经验。以前使用Java和JEE进行软件开发的经验(优先)。必须积极主动、自我导向、细致和有组织能力。根据需要支持非工作时间的生产问题和代码部署。需要进行最少的出差(培训/会议)。
薪资范围:
15万美元-20万美元
最低资格
软件开发预计薪资:根据资格每小时20至28美元。