Serial number: 01050003
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
What’s on the menu?
- As part of the global discovery team in Berlin, you will develop and maintain iOS applications.
- Champion the spirit of innovation and collaboration both within the engineering team and across the organization.
- You implement impactful and sustainable solutions to complex problems by taking bold and measured risks.
- Complement your technical excellence with high Emotional intelligence, awareness, and responsibility.
- Share the knowledge you gain proactively and generously with your team members thereby fostering a culture of engineering excellence.
What do you bring to the table?
- 4 years of hands-on experience in building iOS applications
- Excellent knowledge in Swift, Cocoa, Xcode and iOS SDK. A fair knowledge of Objective-C is ideal
- Experience in testing frameworks and writing code easily testable
- Excellent reference applications in the app stores
- Good know-how in object-oriented software design and design patterns
- You are experienced with SQL, JSON and versioning tools (preferably Git) and have practical knowledge of REST-APIs
- Experience with backend programming is an added advantage
- Your educational background is the following: you have a University degree in the field of computer sciences, business informatics or comparable and a structured thinking and quick learning ability.
Android
What’s on the menu?
- As part of the global discovery team in Berlin, you will develop and maintain android applications.
- Develop new features for our Android products.
- Build custom Android UI widgets.
- Maintain and improve our CI/CD pipeline.
- Write and maintain UI Tests as well as the UI-Tests framework.
- Maintain and improve our build and distribution automation tools.
- Optimize UI for performance for low-end devices.
- Monitor and understand customer behavior.
- 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.
- Build reusable Android components/SDKs for interfacing with the multiple entities and Apps in our platforms.
- Mentor junior developers.
What do you bring to the table?
- BSc or MSc in Computer Science or a related field (or equivalent experience).
- Hands-on experience with Java and Kotlin.
- Knowledge of Object Oriented concepts and a strong passion for software development.
- Hands-on experience writing high quality unit and integration tests.
- Experience in writing and maintaining Gradle tasks and dependencies.
- Excellent problem solving, critical thinking and communication skills.
- Fully comfortable working in English, both in writing and spoken.
- Familiar with functional and reactive programming.
- Ability to understand and debug large and complex code bases.
- 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 Google Play release and distribution process.
- Have built an approved Apps on Google Play.
- Knowledge of performance tools and optimisation techniques (e.g. Systrace).
- Experience with CI/CD and Automation tools.
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.