Team Lead Mobile Development

  • Mobile
  • Antwerpen, Belgium

Team Lead Mobile Development

Job description

Location: Antwerp (Belgium), Toronto (Canada)


The mission of a Mobile Engineer is, simply put, to collect high-quality data and perform on-device data processing with minimal use of CPU cycles, memory, and battery while respecting OS permission governance and user privacy. Therefore, it is not classic app development, but rather optimizing background processing by leveraging low-level APIs. Mobile Engineers are expected to have a solid understanding of how smartphones govern background processes, optimize sensor readings and network I/O, and have a data-driven mindset.


As a Team Lead for Mobile Development you will lead by example, guiding and mentoring the team to make sure projects get done and expected outcomes delivered. You will:

  • Attract, develop and retain a geographically distributed team of mobile engineers
  • Onboard and integrate new mobile engineers into the company
  • Coach your team towards high performance
  • Drive team effectivity
  • Manage the quarterly performance review process
  • Share knowledge and provide learning opportunities
  • Be accountable for SDK implementations on both iOS and Android
  • Maintain standard approaches and software development best practices to deliver functional excellence in edge computing
  • Participation in internal brainstorm sessions on SDK features
  • Converting product and company goals into a technical roadmap
  • Facilitating communication with other Engineering teams
  • Provide work estimation, planning and execution with the team
  • Hands-on software development, testing and QA on the SDKs

Requirements

  • You have an academic degree (BSc or MSc) in computer science or related field.
  • You have 8 years of work experience or more in software development of which at least 3 years in mobile development, one or more of Objective-C, Swift, Java, Kotlin, C/C++.
  • You have at least 3 years of experience leading technical teams and projects.
  • You show analytical thinking and strong system/software design skills.
  • You have a working knowledge of data structures and algorithms.
  • You have a working knowledge and experience of native development on iOS/Android.
  • You have experience in edge computing.
  • You have experience in CI/CD.
  • Data-driven thinker
  • You are fluent in English
  • You are able to work in an environment with rapidly changing priorities
  • You maintain high-quality standards but can find a balance between quality, flexibility and timely delivery, without compromising on security
  • You have great communication skills and thrive in collaborative environments.
  • You are able to translate business challenges into metrics and KPI’s for your team
  • You are resourceful and have good problem-solving skills
  • Experience in background location-based app development
  • Experience in SDK development
  • Experience in Data Science (signal processing, machine learning, …)

Required personal skills

  • You are fluent in English
  • You are able to work in an environment with rapidly changing priorities
  • You maintain high-quality standards but can find a balance between quality, flexibility and timely delivery, without compromising on security
  • You have great communication skills and thrive in collaborative environments.
  • You are able to translate business challenges into metrics and KPI’s for your team
  • You are resourceful and have good problem-solving skills

Bonus points

  • Experience in background location-based app development
  • Experience in SDK development
  • Experience in Data Science (signal processing, machine learning, …)