Skip to content

Mobile - Staff Engineer - iOS

RemoteGermany, Hamburg, 10405Engineering

Job description

The Publisher Team at Smaato is looking for a skilled and passionate SDK - Staff Engineer. As part of the team, you will work on the application platform that is the core of the publishers. Smaato provides mobile app developers with SDKs that help them use 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 Staff Engineer will be responsible for adding new features to the Smaato iOS SDK maintaining the related apps, and starting new initiatives.

This position would be reporting to the VP/Director of the department.

This is a hands-on engineering position.

Technologies we use: Java & Kotlin, Objective C & Swift, JavaScript, Kubernetes, Jenkins, Docker, S3 etc.

What You’ll Do

  • Design, develop and test your solutions for the ad platform(s) following Agile-based requirements.

  • 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

  • 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

  • Build software to pass automated acceptance tests using the latest technology.

  • Always looks for ways to improve SDK in different ways.

  • Share responsibility for all team deliverables and advocate constant communication with Product Managers, Engineering teams, and Sales Engineering to ensure cross-departmental alignment.

  • Clearly ties product and business value back to projects, iniatives and components. Always maintains a focus on the business value as a driver of work

  • Identifies and helps resolve cross-team development roadblocks

  • Create new and improve existing automation scripts in CI infrastructure (tools we use: Jenkins, Fastlane, Testflight)

  • Acts as a multiplier through better process, knowledge or expertise in getting projects completed

  • As a true team player, you engage positively within your agile team and document your process in Confluence.

What We’ll Appreciate:

  • Experience in AdTech is a plus.

  • Degree or equivalent preferred.

  • Thrives in a collaborative environment

  • Voluntarily plays an active role in one or more open source projects

Job requirements

What We’ll Need

  • Extensive experience developing mobile applications for iOS using Objective-C and Swift

  • 10-12+ years of experience in mobile app and SDK development is must.

  • Solid experience in automated test writing both unit and functional tests

  • Knowledge on architectures (MVVM, VIPER) and the Cocoa Touch framework

  • Knowledge about data structures and iOS design patterns

  • Experience in XCode Instruments for profiling leaks, allocation, energy etc.

  • Collaboration with end customers and other internal stakeholders for customer success.

  • An Agile mindset and ideally work experience with the Scrum framework

  • CI experience with Jenkins as automation scripting languages is plus

  • Full business proficiency in English