iOS SDK Engineer / iOS SDK工程师
Smaato Inc.BeijingUpdate time: May 12,2021
Job Description

Company Description

Smaato's digital ad tech platform is a completely omnichannel, self-serve monetization solution and ad server. Our controls make monetization simple. Publishers can bring their first-party data and manage all inventory in one place. Marketers get access to the highest-quality inventory so they can reach audiences around the world and on any device. Smaato is headquartered in San Francisco, with additional offices in Hamburg, New York City, Beijing and Singapore. Learn more at smaato.com.

Job Description

Smaato provides mobile app developers with SDKs that help them using advertisements from the Smaato network. These SDKs are connected via APIs to the Smaato backend in order to transfer relevant data and request advertisements to show these on mobile apps. The focus here is the highest possible user experience, reliability and low resource consumption.

The iOS SDK Engineer will be responsible for adding new features to the Smaato iOS SDK maintaining the related apps, and starting new initiatives.

What You'll Do

  • Implement and develop the support of different interactive ad formats in Smaato’s SDK using Objective-C
  • Develop unit and integration tests with the XCTest framework using Swift
  • Create new and improve existing automation scripts in CI infrastructure (tools we use: Jenkins, Fastlane, Testflight)
  • Improve existing, and create new sample applications for our demand and supply partners
  • Develop internal applications to test the SDK
  • Collaboration with our backend teams to align on API and functionality of features
  • Work closely with Sales Engineering to provide technical expertise and SDK knowledge concerning publisher queries and to answer questions

 

Smaato为移动应用开发者提供SDK,帮助他们使用Smaato平台变现。这些SDK通过API连接到Smaato后端,以便传输相关数据,请求广告,并在移动应用程序上显示这些广告。最好的用户体验、可靠性和低资源消耗是我们的工作重心。

iOS SDK工程师将负责Smaato iOS SDK的新功能开发,以帮助维护现有客户和开发新的业务机会。

岗位职责

  • 使用Objective-C, 开发Smaato SDK以支持不同的交互广告格式
  • 使用Swift、XCTest框架做集成开发测试
  • 在CI基础架构中创建新的和改进现有的自动化脚本(目前使用的工具:Jenkins、Fastlane、Testflight)
  • 在现有SDK的基础上进行改进,并为我们的需求和供应伙伴创建新的示例应用程序
  • 开发内部测试应用程序
  • 与后端团队协作,以协调API和功能点
  • 与销售工程师密切合作,为发行商关于SDK的问题提供专业支持

Qualifications

  • Extensive experience developing mobile applications for iOS using Objective-C and Swift
  • Solid experience in automated test writing both unit and functional tests
  • Knowledge on architectures (MVVM, VIPER) and the Cocoa Touch framework
  • Experience in AdTech is required
  • Knowledge about data structures and iOS design patterns
  • Experience in XCode Instruments for profiling leaks, allocation, energy etc.
  • An Agile mindset and ideally work experience with the Scrum framework 
  • CI experience with e.g. Jenkins and Ruby and Python as automation scripting languages are favorable
  • Experience in AdTech and developing SDK's for other platforms would be a plus
  • Full business proficiency in English
  • University degree in Computer Science, Engineering or a related field

 

任职要求

  • 有使用Objective-C和Swift开发iOS移动应用程序的丰富经验
  • 在自动化测试编写方面有丰富的经验,包括单元测试和功能测试
  • 熟悉架构知识(包括但不限于MVVM、VIPER)和Cocoa Touch框架
  • 必须有广告技术行业经验
  • 关于数据结构和设计模式的知识
  • 有使用Xcode Instruments解决调试内存泄漏,内存分配,性能优化的经验
  • 具有敏捷开发项目经验和Scrum框架的工作经验优先
  • 有CI经验优先,例如Jenkins和Ruby和Python作为自动化脚本语言
  • 有广告技术和其他平台SDK开发经验的优先考虑
  •  英文流利,能进行商务交流
  • 计算机科学、工程或相关本科学历以上

Get email alerts for the latest"iOS SDK Engineer / iOS SDK工程师 jobs in Beijing"