Mobile SDK Engineer
Smaato Inc.BeijingUpdate time: April 28,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

As Mobile SDK Engineers you take ownership of timely deliverables and their suffice
quality that our customers expect from us. The aim is clear: Deliver features of an SDK
that brings value to our customers, Mobile App Developers / Publishers.
Beyond the mobile team you will also work with other teams to brainstorm new
approaches and tech stack for the Engineering organization.

The primary focus will be to Design, Develop and ship the SDK for an iOS / Android
application in an environment where many other SDKs are also present in the host app
The SDKs are designed for app developers to integrate with our highly scaled backend
systems and control all aspects of the app’s requests and responses to the back-end.

What You’ll Do

  • Responsible for integration for the various ad formats that are presented in the app , the rendering and measurement
  • Experience in developing multi-threaded SDK code
  • SDKs are resident with other SDKs as well as with the App’s code, your SDK code must be safe and robust in this hostile environment
    • Write code which is well designed, clearly written and efficient
    • So you need to be comfortable building robust, very well architect-ed and isolated code that works all the time
    • As you are building code for other developers to use, you must be comfortable with providing accurate documentation for how a developer should use your code
  • Design and develop new features for the SDK ensuring it is testable, robust and efficient
  • Troubleshoot and fix production systems, escalate resource / infrastructure issues / concern areas
  • Drive and ensure efficient collaboration with the systems engineering team as well as the other engineering teams throughout Smaato to ensure our work integrates well into existing company-wide tools, products and practices
  • Attend roadmap planning and project review meetings with the product management team
  • Lead, own and improve Smaato's software development process from code review to pull request
     

Qualifications

  • Total years of work experience: 3 - 8 years
  • University Degree in Computer Science, Software Engineering or another relevant discipline
  • You have delivered and deployed several Android SDK projects, mobile app development skills are welcome
  • Java is your hometown language but you gained experience in Kotlin also
  • Experience in performing quality control for programs and features
  • Possess the ability to review details and monitor product quality
  • Experience in unit and integration testing, e2e testing preferred
  • AWS, Gradle, UIAutomator or Espresso skills preferred
  • Experience in Git/Bitbucket, Maven, Jenkins, Jira and Confluence
  • Agile and Scrum methodologies including sprint planning, daily stand ups, sprint demos, sprint retrospectives, estimation and prioritization techniques
  • Implementation of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, documentation, build processes, automated testing, and operations
  • Excellent verbal and written communication skills, especially in technical communications across hierarchies
  • Strong interpersonal skills and a desire to work collaboratively
  • Full business proficiency in English

Get email alerts for the latest"Mobile SDK Engineer jobs in Beijing"