foodpanda is one of the world’s largest online food ordering marketplaces, delivering from the best restaurants right to customers' doors
Senior iOS Engineer APAC (Based in Singapore)
Singapore

**This role is based in Singapore, requires relocation**

"There is no love more sincere than the love of food." - George Bernard Shaw

Do you love food and convenience put together? Then you will definitely love foodpanda!

foodpanda (small ‘f') is the world's favourite way to order food online from the comfort of your home or office. Whether it's getting your hands on your favourite pasta, kebab or pizza, we believe that no one should have to suffer from hunger attacks ever again.

However, this doesn't happen without some really awesome people. We are looking for a Senior iOS Software Engineer to support our growing regional Engineering team that is based in Singapore. You will be part of an international team of highly talented and motivated people.

Skills
  • Hands-on experience writing high quality unit and integration tests.
  • Excellent problem solving, critical thinking and communication skills.
  • Familiar with functional and/or reactive programming.
  • Experience building complex applications for the iPhone or iPad using Swift and/or Obj-c.
  • Good knowledge of Objective-C.
  • Experience with multithreaded programming and proper state management.
  • Experience with resource optimization like Data-usage, Battery consumption ... etc.
  • Full understanding of the iOS Framework internals (e.g. Core-graphics, Core-animation).
  • Experience with Apple Approval & Distribution Process, Ad-Hoc & Enterprise Distribution.
  • Have published app on the AppStore.
  • Knowledge of iOS SDK performance tools and optimisation techniques.
  • Experience with CI/CD and Automation tools
  • Experience working with A/B testing tools.
  • Experience with Fastlane.
  • Experience building iOS Frameworks.
  • Experience designing clean and maintainable APIs.
  • Experience with UI-Tests using XCode (XCUITests).
  • Open-source contributions.
  • Contributions on knowledge exchange websites like StackOverflow.
  • Experience with Bitrise as well as Travis CI.
  • Experience with Firebase.
  • Develop new features for our iOS products.
  • Maintain and improve our ios CI/CD pipeline.
  • Write and maintain UI Tests as well as the UI-Tests framework.
  • Optimize UI for performance.
  • Monitor and understand customer behavior.
  • Collaborate with back end developers, designers, product owners to constantly improve customer experience within iOS platform.
  • Build reusable iOS software components for interfacing with the multiple entities and Apps in our platforms.

Required Experience
  • Overall 8 years of experience with at least 6 years in Mobile development
  • Bachelor's degree in Computer Science or an equivalent education or practical experience
  • Very good communication skills in English, both written and spoken

Technical Skills
  • Knowledge and understanding but not a must have: Typescript, Browser stack, Sass,Bootstrap,jquery,jest

What We Offer
  • A dynamic and challenging working environment
  • An extra steep learning curve
  • Responsibility from day one in a fast growing and global company
  • A vibrant and international team with a diverse background
  • Regular company and team events
Capgemini | Hong Kong

Seeking a Devops Lead to manage and build state of the art automation and web applications. You will be solving complex technical problems that span multiple areas combining software, cloud APIs and i...

13 hours ago
Capgemini | Hong Kong

Experience in development using .NET architectural models including .NET Framework, CLR, XML, C#, JQuery, ASP.Net, VS.Net, Content Management Server, SQL Server including SQL Analysis, Integration and...

13 hours ago
Capgemini | Hong Kong

A mid-senior level Cloud Architect to manage a critical project for one of our biggest client in BFSI domain. The Individual should be passionate about technology, experienced in developing and managi...

13 hours ago
Capgemini | Hong Kong

The Mobile Application Developer role is to support the software development functions within our technology stack which includes, but is not limited to, development of mobile applications, web servic...

13 hours ago
Capgemini | Hong Kong

We are looking for someone to lead the testing team to ensure the deliverables meet the client requirements and the specified quality and timeline parameters. He/She will lead| guide| manage| engage a...

13 hours ago