高级iOS开发者 - RxSwift

14个月前远程全职
Constant Contact

Constant Contact

location 多伦多
unsaved
在Constant Contact,我们是非常棒的人,我们拥有小企业主的心态,诚信和勇气,以此产生影响力。知道你的工作正在赋予人们追求梦想的力量,这是一种深深的满足感。在这里,我们都在帮助企业主、创业者、非营利组织和个人取得成功方面发挥着重要作用,为他们提供在线成长所需的所有帮助和工具。我们对新的挑战和新的可能性充满活力,我们的发展才刚刚开始! Constant Contact在数字营销领域开创了创新技术,提供了一个充满活力和充满活力的工作环境。我们的移动团队目前正在寻找一位才华横溢的高级iOS开发人员,他将在使用RxSwift为手机、平板电脑和手表开发引人入胜的应用程序方面发挥关键作用。这是一个令人兴奋的机会,可以为数字营销领域的移动技术前沿做出贡献。 • 这个职位将在我们位于安大略省滑铁卢的办公室或加拿大安大略省的远程工作中进行。 你将会做什么: • 与产品经理、UX设计师和同行工程师密切合作,了解移动iOS开发人员任务的业务和技术需求。在日常站立式会议、冲刺计划会议和回顾会议中应用敏捷方法: • 与产品经理合作,使用JIRA Web产品细化/计划待办事项,并为用户故事设置优先级 • 使用JIRA Web产品记录任务进展情况 • 参与冲刺计划,并在JIRA中记录估算值。 • 向团队成员和利益相关者展示完成的工作演示 • 与Constant Contact移动团队和后端服务团队合作,为iOS设备(手机和平板电脑)提供满足产品经理在待办事项细化会议中确定的功能要求的软件解决方案,使用Swift编程语言和Xcode开发环境 • 使用Swift(RxSwift)编程语言和Xcode开发环境根据用户故事中的验收标准构建iOS移动功能。 • 使用Github拉取请求过程将自己的工作与应用程序的主线集成 • 使用XCTest框架为用例定义和实现单元测试。 • 根据需要,为生产中的客户问题接收更紧急的编程任务。 • 与Constant Contact的其他软件团队合作,这些团队提供移动应用程序使用的后端服务,将依赖软件的知识带给移动团队,并在移动应用程序需要对依赖软件进行更改时,对外部团队的Scrum Jira待办事项产生影响。了解Constant Contact工具包桌面应用程序的架构-Web应用程序-及其与移动应用程序的关系,以参与和影响架构讨论。 • 通过参与代码审查和成对编程来促进和培养良好的团队实践和职业成长。记录您提供的功能 • 贡献系统和应用程序架构并开发原型 • 查看同行工程师的拉取请求,并在Github中推荐良好的实践 • 参与成对编程,进行知识共享和协作。 • 提高移动应用程序的性能 • 为其他团队成员提供培训 • 在必要时记录代码,例如API,并在Confluence Web产品中保持团队实践和知识的最新状态 • 寻找iOS、Swift UI和移动开发人员会议以及在线课程等学习机会。 • 作为领导者,指导iOS和AND团队成员,他应该在他工作的应用领域中发挥领导作用。这些领域包括联系人管理、跨平台编辑器、社交发布、活动管理、图像库管理和Constant Contact iOS Toolkit应用程序的常规应用架构。 你是谁: • 6年以上开发原生移动iOS应用程序的经验 • 必须具备RxSwift的实际经验才能在这个角色中取得成功 • 有Objective-C编程经验者优先 • 具备设计和实施iOS应用程序架构的能力 • 必须具备领导软件开发团队的经验 • 必须具备RxSwift、SwiftUI、Combine、MVVM、MVI的经验 • 具备单元测试和测试驱动开发经验者优先 你会喜欢我们的原因: • 我们欢庆彼此的不同之处。我们为我们的多样性和包容性文化感到自豪,并且我们一直在努力加强和改进这种文化。我们已经制定了一些计划,以在重要问题上团结在一起,并为所有员工提供教育机会。 • 加入专家团队。如果你热衷于支持企业和组织,你将找不到一个比这更好的地方来展示你的才华。我们致力于从客户角度改善产品质量,并真正希望促进企业、非营利组织和社区团体的成功。 • 你将有机会发展你的职业。我们鼓励和支持团队成员学习业务的不同方面,承担拓展任务,寻求辅导机会和专业发展机会。 • 慷慨的带薪休假政策和支持你和你的家人健康和福祉的竞争力福利计划 在Constant Contact,我们非常重视工作灵活性,并为作为混合办公模式的一部分为客户提供服务而感到自豪。我们的混合工作模式将远程工作的便利性与进入我们优秀的办公地点进行面对面协作、参加实时培训和与同事社交相结合。为了保护我们的员工、他们的家人和我们的社区的安全,根据适用法律的规定,我们要求所有新员工在工作的第一天之前完全接种新冠病毒疫苗。 申请截止日期:30天。如果我们选择了候选人,我们可能会在截止日期之前填补这个职位空缺。 Constant Contact是一家平等机会雇主。我们不以种族、肤色、宗教、性别、性别认同、国籍、公民身份、年龄、残疾、性取向、遗传信息、退伍军人身份或适用法律下的其他身份为由进行歧视。如果您需要辅助工具来申请职位,请联系talentacquisition@constantcontact.com。 承包商不得因为员工或申请人询问、讨论或披露他们自己或其他员工或申请人的薪酬而解雇或以任何其他方式歧视员工或申请人。然而,作为其基本工作职能的一部分,具有访问其他员工或申请人的薪酬信息的员工不能向没有其他途径获得薪酬信息的个人披露其他员工或申请人的薪酬,除非该披露是(a)对正式投诉或指控的回应,(b)为了调查、诉讼、听证会或行动而作出的进一步行动,包括雇主进行的调查,或(c)符合承包商提供信息的法律义务。41 CFR 60-1.35(c) 猎头和员工招聘机构注意事项: Constant Contact拥有一个内部人才招聘部门和指定的职业网站,供希望加入我们团队的人士使用。Constant Contact不接受任何外部猎头、人才中介、搜索机构或任何基于费用的推荐的未经请求的简历。任何直接发送给Constant Contact的未经请求的简历,无论以何种方式,都将被视为Constant Contact的财产。Constant Contact不会为任何由于收到未经请求的简历而产生的任何安置支付费用。