Senior iOS/Android Software Engineer — Global Contact Center Tech

Serial number: 01050006

Company profiles:

Our client has been transforming the way people order food. They are one of the world’s leading online food ordering and delivery marketplaces. Their headquarters are based in Berlin. Company size: 7000+

Location: Berlin

iOS

Your mission:

  • Develop new features for our iOS products.
  • Build native iOS components.
  • Optimize UI for performance.
  • Monitor and understand customer behavior.
  • Solve issues prioritizing based on customer impact.
  • Collaborate with back end developers, designers, product owners to constantly improve customer experience within the iOS platform.
  • Build reusable iOS software components for interfacing with the multiple entities and Apps on our platforms.

Your heroic skills:

  • BSc or MSc in Computer Science or related field (or equivalent industry experience).
  • Fluency in writing code in Swift.
  • Knowledge of Object-Oriented concepts and a strong passion for software development.
  • Excellent problem solving, critical thinking and communication skills.
  • Fully comfortable working in English, both in written and spoken.
  • Ability to understand and debug large and complex code bases.
  • Excellent attention to detail.
  • Self-starter, highly motivated, team-player.
  • Fair to Good knowledge of Objective-C.
  • Experience with multithreaded programming.

Android

Your Mission

  • Build reusable Android components/SDKs for interfacing with the multiple entities and Apps in our platforms.
  • Maintain and improve our CI/CD pipeline and automation tools
  • Write and maintain UI Tests as well as the UI-Tests framework.
  • Optimize UI for performance for low-end devices.
  • Develop new features for our Android products.
  • Build custom Android UI widgets.
  • Solve technical and behavioural challenges, prioritized based on customer impact.
  • Collaborate with back end developers, designers, product owners to constantly improve customer experience within our apps.
  • Mentor junior developers.

Your heroic skills:

  • Hands-on experience with Java and Kotlin.
  • Hands-on experience writing high-quality unit and integration tests.
  • Excellent problem solving, critical thinking and communication skills.
  • Experience with multithreaded programming and proper state management.
  • Experience with resource optimization like Data-usage, Battery consumption … etc.
  • Full understanding of the Android OS internals.
  • Experience with CI/CD and Automation tools And Experience with Google Play release and distribution process. 
  • Knowledge of performance tools and optimization techniques (e.g. Systrace).
  • Fully comfortable working in English, both in writing and spoken.

Nice to have:

  • Experience working with A/B testing tools.
  • Experience building Android SDKs.
  • Experience designing clean and maintainable APIs.
  • Experience with UI-Tests using Espresso.
  • Open-source contributions.
  • Contributions on knowledge exchange websites like StackOverflow.
  • Experience with Bitrise and Firebase

You can send your resume to our mailbox: traumhoffnung.it.talent@gmail.com
Or leave us a message on the website. Our professional consultants will contact you as soon as possible.