iOS Software Engineer (f/m/x)
Axel Springer SE
As a Mid-Level iOS Engineer on our team, you’ll have the opportunity to work alongside a talented group of engineers in maintaining, evolving, and deploying Bonial's products for iOS devices in Germany and France. You will not only contribute to the development of cutting-edge mobile applications but also play a key role in shaping the future of our products. Collaboration with backend developers, product owners, and UI/UX teams is at the core of what we do.
About the Role
\nAs an iOS Engineer, you’ll work in a cross-functional, agile team, designing and delivering innovative features while ensuring the highest quality and stability of our apps. Your work will have a direct impact on millions of users through popular apps like KaufDA, MeinProspekt, and Bonial. You’ll be able to contribute your expertise while continuing to grow in your craft.
Your Responsibilities:
\n- Develop scalable iOS apps, applying software engineering principles and best practices to create smooth, efficient experiences for our users.
- Test and Improve the quality of our apps by writing unit, UI, and integration tests to maintain the highest standards.
- Collaborate with the team, driving technical discussions to ensure effective design and architectural decisions.
- Shape the Future of drive-to-store marketing at Bonial by working closely with cross-functional teams, including backend, design, and product.
What We're Looking For:
\n\n- Experience: At least 3 years of hands-on iOS development with Swift, including building production-level apps.
- Tech Skills:
- Proficiency in Swift and SwiftUI
- A strong understanding of mobile UI/UX principles and design patterns
- Solid experience working with RESTful APIs, HTTPS, and JSON
- Familiarity with mobile testing frameworks, including unit testing, integration testing, and UI automation testing
- Engineering Expertise:
- Knowledge of best practices such as PR processes, CI/CD pipelines, code reviews, and clean code principles
- A passion for maintaining high-quality code and a dedication to continuous improvement
- Team Player:
- A collaborative mindset and the ability to engage and communicate effectively with developers, designers, product owners, and other stakeholders
- A proactive attitude with a strong sense of ownership and accountability
- Communication: Fluent in English (German is not required).
Bonus Points For:
\n- A passion for challenging the status quo and exploring trends in mobile development.
- Experience mentoring or coaching other engineers and sharing knowledge in a constructive, humble way.
Bonial helps you save time, money and paper!
We are a digital advertising partner for offline businesses - we support retailers in their marketing activities and help them find a new audience. Would you like to join and be a part of digitalisation of retail?
Bonial is part of Axel Springer SE and is the leading \"Drive to Store\" partner in Germany and France. Every day we inspire millions of users by connecting them to their favourite shops and brands via our platforms \"kaufDA\" and \"MeinProspekt\" in Germany, and “Bonial” in France.
Bonial welcomes both full- and part-timers!
Our Principal and Staff Data Engineers shape Bonial's data and analytics landscape. They are the most senior data-focused technical experts in the company with a deep understanding of our domain, business, and the data infrastructure that supports it. In their own words: we are responsible for advising the CTO on data strategy, for governing the Data Architecture Landscape and for the success of its implementation. We are hands-on servant leaders, empowered to do what it takes to help dev teams deliver. With our strong analytical, technical, and communication skills and using agile methodologies, we breach the gap between business and technical teams, helping them design, implement, and operate the right data solutions for the business needs.
As a Staff Data Engineer, you're a technically strong and experienced data engineer who enjoys collaboration and mentoring. You are assigned to the data area and report directly to the head of data.
You will have a chance to:
• Work with stakeholders, product and project managers, scrum masters, developers, and operations teams to understand and maintain a high-level picture of the current and upcoming requirements for the enterprise landscape, the individual systems and their interactions with a special focus on data requirements
• Collaborate with Data Scientists and Analysts to optimize data pipelines, ensuring data integrity, consistency, and availability for various analytical and machine learning applications.
• Help maintain a high-level, holistic vision of enterprise data solutions and development initiatives. Help define and execute architectural epics and initiatives that create data architectural runway.
• Champion a culture of continuous improvement, staying updated with emerging data technologies, tools, and best practices, and driving their adoption within the area when appropriate.
• Lead the design and development of real-time data processing and analytics solutions, integrating with diverse data sources and APIs.
• Act as the primary liaison between data teams and IT, ensuring seamless integration and adherence to established data governance standards.
• Serve as a centralized governing & coaching entity for data-architecturally-relevant decision-making.
• Explore new data technologies and approaches and assess their applicability at Bonial.
• Drive data quality initiatives, implementing monitoring, validation, and reconciliation processes to maintain the integrity and reliability of the data platform.
• Mentoring colleagues to lead to their grow in their Career.
Job requirements
You are passionate about technology, data, and the people working on and with it:
• You studied Computer Science, engineering, or a tech-related field and have multiple years of experience as a Data Engineer, Big Data Specialist, or a related role.
• You have hands-on experience in designing, building, and optimizing data pipelines, architectures, and datasets using tools like Apache Spark, Apache Kafka and Cloud Technologies like Presto and modern Data Warehouses or Lakehouse Solutions or equivalent technologies.
• You have a broad range of technological and architectural expertise: data platforms, domain-driven design, data design patterns, clean-code and code craftsmanship knowledge, and you are fluent describing and defending data architectural design.
• You are willing to dive deep into the business domain and able to discuss trade-offs with non-technical stakeholders.
• A collaborative mindset, combining a teamwork spirit with a proactive and problemsolving attitude.
• You can balance high-level thinking and nitty-gritty hands-on problem solving.
• You speak fluent English, German is not necessary.
Best candidates have some knowledge on other topics like infrastructure management, cloud deployment and operations, machine learning engineering, data science, or advanced analytics.
What we can offer you:
Diversity - proud to be an equal opportunity workplace where we aim to enable everyone to show up as their full selves. We are committed to equal employment opportunity and to being a safe space regardless of race, religion, sex, sexual orientation, age, disability, gender, gender identity or gender expression.
Development - strong support for your professional development, backed-up by a feedback culture to help you identify your strengths and opportunities.
Wellbeing - we believe mental health is as important as being fit. That's why we're giving you free access to Nilo, a mental health app. In terms of physical training, other than our awesome gym in the office, we also cover part of the subscription to a well-known Berliner sports app. We can also offer you a corporate pension scheme so you don't have to worry about your retirement.
Sustainability - together with our Green team, we offer you the opportunity to engage in projects that promote sustainability, environmental development and the impact that we make on our planet.
Flexibility - we offer flexible hours, a hybrid setup where you need to be in the office 3 days per month, and have the option of working from abroad 30 days per year. We offer 28 days of holiday, additionally, you get an extra day for each calendar year (up to 30 days) and other occasions (moving, working on a social project, etc).
Modern office - Zen Rooms where employees can pray, relax or simply have some quiet time; fully equipped gym in the office, and a roof terrace for amazing social events.
Free lunch – whenever you’re at the office, we offer you different lunch options – and it’s all on us! Enjoy the delivery of fresh food from different restaurants directly to the office or get your lunch at a nearby restaurant that partners with us! Hot and cold drinks, fruit, regular varied and healthy breakfasts and other snacks at the office are, of course, always available for free for our employees.
Social Culture – which encourages people to start conversations, build relationships and participate together in the community through regular team events.
Visa Sponsorship – we provide visa sponsorship for those of you who are eager to join us from outside of Germany.
Visa Sponsorship - we provide visa sponsorship for those of you who are eager to join us from outside of Germany.
If you think you could fit the bill, we'd love to hear from you!
You can check out our Bonial_people Instagram or read more about Bonial culture and tech on Medium.
ABOUT THE COMPANY:
Bonial is part of Axel Springer SE and is the leading \"Drive to Store\" platform in Germany and France. Every day we inspire millions of users by connecting them to their favourite shops and brands via our platforms \"kaufDA\" and \"MeinProspekt\" in Germany, and “Bonial” in France.
More than 1500 retailers and brands across all sectors rely on our tailor-made, data driven marketing solutions to promote their offers and reach measurable business results with maximised return on investment.
Our more than 300 employees come from all over the world joining together to strengthen their skills and work towards creating innovative digital marketing products for clients and users. We believe in the power of each individual to own their impact and drive meaningful results every day. Our diverse and open culture is the secret sauce to our success and ensures we truly put people at the centre of everything we do. Our data-driven decision making empowers our mission and how we work.
","sharingDescription":"Bonial helps you save time, money and paper! We are a digital advertising partner for offline businesses - we support retailers in their marketing activities and help them find a new audience. Would ","sharingImage":null,"sharingImageHeight":null,"sharingImageWidth":null,"sharingTitle":"Staff Engineer - Data Engineering & Science Team (f/m/x)","state":"Berlin","title":"Staff Engineer - Data Engineering & Science Team (f/m/x)"}},"wysiwygEditor":"prosemirror"},{"city":"Berlin","countryCode":"DE","coverImage":null,"departmentId":null,"eeoEnabled":false,"externalId":1563929,"fields":{"coverLetter":"optional","cv":"required","phone":"required","photo":"off"},"guid":"r37bg","hybrid":false,"id":967808,"langCodes":["en"],"locations":[{"countryCode":"DE","id":96154,"stateCode":"BE","translations":{"de":{"city":"Berlin","country":"Deutschland","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"en":{"city":"Berlin","country":"Germany","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"fr":{"city":"Berlin","country":"Allemagne","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"}}}],"locationsQuestionRequired":true,"locationsQuestionType":"multiple_choice","onSite":true,"options":{"isApplyWithIndeedOn":false,"isApplyWithLinkedInOn":false,"isApplyWithXingOn":false,"isLocationOnOfferPageOn":true,"isLocationsQuestionOn":false,"isSocialMediaShareOn":true},"position":61,"primaryLangCode":"en","remote":false,"salary":{"currency":null,"max":null,"min":null,"period":null},"slug":"general-application","status":"published","street":"Hussitenstraße 32-33","tags":["Junior","Mid-level","Senior","Working Student"],"translations":{"en":{"country":"Germany","descriptionHtml":null,"highlightHtml":null,"locationsQuestion":"What is your preferred work location?","requirementsHtml":null,"sharingDescription":"Bonial helps you save time, money and paper! \n\nWe are a digital advertising partner for offline businesses - we support retailers in their marketing activities and help them find a new audience. Woul","sharingImage":"https://recruitee-main.s3.eu-central-1.amazonaws.com/offers/1563929/normal_sharing_a7w3b2us7go8.png","sharingImageHeight":630,"sharingImageWidth":1200,"sharingTitle":"General Application - everyone is welcome, let's get in touch!","state":"Berlin","title":"General Application - everyone is welcome, let's get in touch!"}},"wysiwygEditor":"redactor"},{"city":"Berlin","countryCode":"DE","coverImage":null,"departmentId":350623,"eeoEnabled":false,"externalId":1922600,"fields":{"coverLetter":"optional","cv":"required","phone":"optional","photo":"off"},"guid":"nu6h7","hybrid":true,"id":1297094,"langCodes":["en"],"locations":[{"countryCode":"DE","id":96154,"stateCode":"BE","translations":{"de":{"city":"Berlin","country":"Deutschland","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"en":{"city":"Berlin","country":"Germany","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"fr":{"city":"Berlin","country":"Allemagne","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"}}}],"locationsQuestionRequired":true,"locationsQuestionType":"multiple_choice","onSite":false,"options":{"isApplyWithIndeedOn":true,"isApplyWithLinkedInOn":false,"isApplyWithXingOn":false,"isLocationOnOfferPageOn":true,"isLocationsQuestionOn":false,"isSocialMediaShareOn":true},"position":95,"primaryLangCode":"en","remote":false,"salary":{"currency":null,"max":null,"min":null,"period":null},"slug":"technical-program-manager-engineering-platform","status":"published","street":"Hussitenstraße 32-33","tags":["Senior"],"translations":{"en":{"country":"Germany","descriptionHtml":null,"highlightHtml":null,"locationsQuestion":"What is your preferred work location?","requirementsHtml":null,"sharingDescription":"Bonial helps you save time, money and paper! \n\nWe are a digital advertising partner for offline businesses - we support retailers in their marketing activities and help them find a new audience. Woul","sharingImage":null,"sharingImageHeight":null,"sharingImageWidth":null,"sharingTitle":"Technical Program Manager (Engineering Platform) (f/m/x)","state":"Berlin","title":"Technical Program Manager (Engineering Platform) (f/m/x)"}},"wysiwygEditor":"redactor"},{"city":"Berlin","countryCode":"DE","coverImage":null,"departmentId":350623,"eeoEnabled":false,"externalId":1952201,"fields":{"coverLetter":"optional","cv":"required","phone":"optional","photo":"off"},"guid":"p1fey","hybrid":true,"id":1325590,"langCodes":["en"],"locations":[{"countryCode":"DE","id":96154,"stateCode":"BE","translations":{"de":{"city":"Berlin","country":"Deutschland","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"en":{"city":"Berlin","country":"Germany","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"},"fr":{"city":"Berlin","country":"Allemagne","name":"Berlin, 13355","note":null,"postalCode":"13355","state":"Berlin","street":"Hussitenstraße 32-33"}}}],"locationsQuestionRequired":true,"locationsQuestionType":"multiple_choice","onSite":false,"options":{"isApplyWithIndeedOn":true,"isApplyWithLinkedInOn":false,"isApplyWithXingOn":false,"isLocationOnOfferPageOn":true,"isLocationsQuestionOn":false,"isSocialMediaShareOn":true},"position":135,"primaryLangCode":"en","remote":false,"salary":{"currency":null,"max":null,"min":null,"period":null},"slug":"ios-software-engineer","status":"published","street":"Hussitenstraße 32-33","tags":["Senior"],"translations":{"en":{"country":"Germany","descriptionHtml":null,"highlightHtml":null,"locationsQuestion":"What is your preferred work location?","requirementsHtml":null,"sharingDescription":"Bonial helps you save time, money and paper! \n\nWe are a digital advertising partner for offline businesses - we support retailers in their marketing activities and help them find a new audience. Woul","sharingImage":null,"sharingImageHeight":null,"sharingImageWidth":null,"sharingTitle":"iOS Software Engineer (f/m/x)","state":"Berlin","title":"iOS Software Engineer (f/m/x)"}},"wysiwygEditor":"redactor"}],"page":{"id":303451,"jobsVisibility":"published","langCodes":["en","de"],"locked":true,"name":"Offer details","position":2,"primaryLangCode":"en","publishedRevisionId":666753,"revision":{"id":666753,"insertedAt":"2024-02-19T16:21:16Z","sections":[{"anchor":null,"name":null,"settings":{"areTagsOn":null,"isDepartmentOn":true,"isLocationCityOn":true,"isLocationCountryOn":true,"isLocationNameOn":null,"isLocationNoteOn":null,"isLocationOn":true,"isLocationRemoteOn":null,"isLocationStateOn":true,"isLocationStreetOn":null,"isOfferIdOn":null,"isSalaryOn":true,"languagePicker":"visible","textAlignment":"left"},"theme":{"actionColor":null,"backgroundColor":null,"backgroundImage":{"height":1280,"imageId":-1,"url":"https://careers.recruiteecdn.com/image/upload/v1614071703/lookbook/njrhjvrg7b04rvei2lse.jpg","width":1920},"backgroundImageHorizontalAlignment":"center","backgroundImageOverlayColor":"rgba(0,0,0,0.5)","backgroundImageSize":"cover","backgroundImageVerticalAlignment":"center","backgroundLayers":[{"color":"#000000","isVisible":true,"opacity":0.5,"type":"Color","uuid":"6b1bf495-2625-4302-8ab2-f18567cb495e","viewport":"all"},{"horizontalAlignment":"center","image":{"height":1069,"imageId":331492,"url":"https://careers.recruiteecdn.com/image/upload/production/images/BQ7k/wZQuULBQ8Z-d.png","width":1920},"isJobCoverImageOn":null,"isVisible":true,"objectFit":"cover","type":"Image","uuid":"ee987a40-1fab-43f1-b5bf-f05dbdfcf1fe","verticalAlignment":"center","viewport":"all"}],"backgroundMediaType":"image","backgroundMigrated":true,"backgroundVideo":null,"backgroundVideoOverlayColor":null,"contentBoundary":"container","contentVerticalAlignment":"center","customMinHeight":20,"headingColor":"#fff","headingFontFamily":null,"headingFontWeight":null,"isBackgroundOn":true,"isMinHeightOn":true,"minHeight":"small","paddingBottom":"large","paddingTop":"large","primaryButtonTextColor":null,"textColor":"#fff","textFontFamily":null,"textFontWeight":null},"type":"OfferHeadline","uuid":"a8e9c04b-733b-4245-b54f-45e388a6d718"},{"anchor":null,"applicationSuccess":{"translations":{}},"name":null,"settings":null,"theme":{"actionColor":"rgba(71, 186, 130, 1)","backgroundColor":null,"backgroundImage":null,"backgroundImageHorizontalAlignment":"center","backgroundImageOverlayColor":null,"backgroundImageSize":"cover","backgroundImageVerticalAlignment":"center","backgroundLayers":[],"backgroundMediaType":"none","backgroundMigrated":null,"backgroundVideo":null,"backgroundVideoOverlayColor":null,"contentBoundary":"container","contentVerticalAlignment":"top","customMinHeight":20,"headingColor":"rgba(71, 186, 130, 1)","headingFontFamily":null,"headingFontWeight":null,"isBackgroundOn":true,"isMinHeightOn":true,"minHeight":"small","paddingBottom":"medium","paddingTop":"medium","primaryButtonTextColor":null,"textColor":null,"textFontFamily":null,"textFontWeight":null},"type":"Offer","uuid":"fd8097f3-6dc5-4dff-96ab-ff3e71e23837"}]},"slug":null,"status":"published","theme":{"actionColor":"rgba(64, 92, 165, 1)","backgroundColor":"#fff","buttonFontFamily":"custom_1574","buttonFontStyle":null,"buttonFontTransform":null,"buttonFontWeight":"600","default":true,"footer":{"areLinksOn":false,"areSocialLinksOn":false,"isFooterOn":true,"languagePicker":"hidden","links":[{"translations":{"de":{"description":null,"label":"Impressum","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.careers.bonial.com/de/impressum/"},"url":null},"en":{"description":null,"label":"Imprint","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":"_blank","type":"web-address","url":"https://www.careers.bonial.com/en/imprint/"},"url":null}}},{"translations":{"de":{"description":null,"label":"Datenschutzhinweise","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.bonial.com/de/datenschutz-bewerber"},"url":null},"en":{"description":null,"label":"Privacy Note","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":"_blank","type":"web-address","url":"https://www.bonial.com/de/datenschutz-bewerber"},"url":null}}},{"translations":{"de":{"description":null,"label":null,"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.bonial.com/de"},"url":null},"en":{"description":null,"label":"www.bonial.com","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":"_blank","type":"web-address","url":"https://www.bonial.com"},"url":null}}},{"translations":{"de":{"description":null,"label":"Karriere Home","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":"_blank","type":"web-address","url":"https://careers.bonial.com/de"},"url":null},"en":{"description":null,"label":"Careers Home","link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":"_blank","type":"web-address","url":"https://careers.bonial.com"},"url":null}}}],"logo":null,"logoLink":null,"logoMaxHeight":null,"logoWithAlt":null,"socialLinks":[],"theme":{"actionColor":null,"backgroundColor":null,"backgroundImage":null,"backgroundImageHorizontalAlignment":null,"backgroundImageOverlayColor":null,"backgroundImageSize":null,"backgroundImageVerticalAlignment":null,"backgroundLayers":[],"backgroundMediaType":null,"backgroundMigrated":null,"backgroundVideo":null,"backgroundVideoOverlayColor":null,"contentBoundary":"container","contentVerticalAlignment":null,"customMinHeight":null,"headingColor":null,"headingFontFamily":null,"headingFontWeight":null,"isBackgroundOn":null,"isMinHeightOn":null,"minHeight":null,"paddingBottom":"none","paddingTop":"none","primaryButtonTextColor":null,"textColor":null,"textFontFamily":null,"textFontWeight":null}},"headingColor":"rgba(64, 92, 165, 1)","headingFontFamily":"custom_1574","headingFontStyle":null,"headingFontTransform":null,"headingFontWeight":"600","id":77931,"name":"Default","navigation":{"button":null,"colorSchemeSource":null,"contentBoundary":"full-screen","fixedNavigationLogo":null,"fixedNavigationLogoWithAlt":null,"fixedNavigationTheme":null,"fixedNavigationType":null,"isFixed":null,"languagePicker":null,"layout":"link-centered","links":[],"logo":{"height":2717,"imageId":331489,"url":"https://careers.recruiteecdn.com/image/upload/production/images/BQ7h/Zv2TfIFFqu04.png","width":7678},"logoLink":null,"logoMaxHeight":78,"logoWithAlt":null,"socialLinks":[{"translations":{"en":{"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.linkedin.com/bonial-international"},"url":null}},"type":"linkedin"},{"translations":{"en":{"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.instagram.com/bonial_people/"},"url":null}},"type":"instagram"},{"translations":{"en":{"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.glassdoor.de/Standort/Bonial-International-Berlin-Standort-EI_IE1302692.0,20_IL.21,27_IC2622109.htm"},"url":null}},"type":"glassdoor"},{"translations":{"en":{"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://www.kununu.com/de/meinprospekt"},"url":null}},"type":"kununu"},{"translations":{"en":{"link":{"email":null,"offerId":null,"pageId":null,"phoneNumber":null,"sectionUuid":null,"target":null,"type":"web-address","url":"https://medium.com/insidebonial"},"url":null}},"type":"medium"}],"theme":null},"pageIds":[304880,303451,303450],"primaryButtonTextColor":null,"recruiteeBranding":null,"textColor":"rgba(0, 0, 0, 1)","textFontFamily":"custom_1574","textFontSize":"20px","textFontStyle":null,"textFontTransform":null,"textFontWeight":"400"},"translations":{},"type":"offer_details","visibility":"public"},"pages":[{"id":303450,"jobsVisibility":"published","langCodes":["en","de"],"locked":true,"name":"Homepage","position":1,"primaryLangCode":"en","publishedRevisionId":809743,"revision":{"sections":[{"anchor":null,"type":"Text","uuid":"e7405c08-6f63-4915-adcf-f85bb4aa397a"},{"anchor":null,"type":"Text","uuid":"d4eab64a-1ac1-4d7c-8856-8f7be655ab08"},{"anchor":null,"type":"OfferList","uuid":"c88dea0d-b17f-4245-a020-9167e1e2bac0"}]},"slug":"homepage","status":"published","translations":{},"type":"homepage","visibility":"public"},{"id":303451,"jobsVisibility":"published","langCodes":["en","de"],"locked":true,"name":"Offer details","position":2,"primaryLangCode":"en","publishedRevisionId":666753,"revision":{"sections":[{"anchor":null,"type":"OfferHeadline","uuid":"a8e9c04b-733b-4245-b54f-45e388a6d718"},{"anchor":null,"type":"Offer","uuid":"fd8097f3-6dc5-4dff-96ab-ff3e71e23837"}]},"slug":null,"status":"published","translations":{},"type":"offer_details","visibility":"public"}],"sentryEnv":"production","site":{"advancedSettings":{"internalJobsListing":"enabled"},"awliApiKey":null,"awliIntegrationContext":null,"captcha":"invisible","careersAnalyticsEnabled":true,"companyLangCodes":["de","en","fr"],"cookieConsentEnabled":false,"customCss":null,"customHtmlBody":null,"customHtmlHead":null,"defaultOgImageUrl":"https://careers.recruiteecdn.com/image/upload/share_image_w6am4m.png","domainActivated":false,"eeo":{"isEnabled":false,"kind":"eeo"},"externalId":94271,"host":"bonial.recruitee.com","id":77713,"kununuLink":null,"kununuProfileId":null,"langCodes":["en","de"],"migrationDate":null,"name":"Bonial International GmbH","primaryLangCode":"en","publicTranslations":{"de":{"shareFilteredJobsList":"Share filtered jobs list","allCities":"Alle Städte","applicationSuccessDescription":"Ihre Bewerbung wurde eingesendet!","carouselPreviousSlideLabel":"Vorige Folie","allDepartments":"Alle Abteilungen","remote":"Standort flexibel","stateFilterLabel":"Wähle Bundesländer/Regionen, nach denen du Angebote filtern möchtest","allLanguages":"Alle Sprachen","xingCvNotice":"Sie können auch Ihren Lebenslauf hochladen.","searchOffersLabel":"Gib eine Suchanfrage ein, nach der du Angebote filtern möchtest","cvFormatAllowedExtensions":"Akzeptierte Dateien: PDF, DOC, DOCX, JPEG und PNG bis zu 50 MB.","linkedInDescription":"Ihre Linkedin-Erfahrung und -Ausbildung werden berücksichtigt.","workModelFilterLabel":"Wähle das Arbeitsmodell, nach dem du die Angebote filtern möchtest ","shareJob":"Job teilen","tooLargeFile":"Diese Datei ist zu groß","languages":"Verfügbare Sprachen","skipToContent":"Zum Inhalt springen","xingNotice":"Sie können auch Ihren Lebenslauf hochladen.","departmentFilterLabel":"Wähle Abteilungen, nach denen du Angebote filtern möchtest","dragAndDrop":"oder Datei hier hinziehen","xingClearProfileData":"Profildaten löschen","clearTextAndUploadFile":"Clear text and upload a file instead","xJobs":"%{jobsCount} Jobs ","viewJob":"Job ansehen","jobDoesntExist":"Dieser Job existiert nicht oder wurde entfernt.","emailPlaceholder":"Deine E-Mail-Adresse","offerTitle":"Jobtitel","textingConsent":"Ich bin damit einverstanden, dass ich für diesen und alle anderen Jobs von %{companyName} per SMS kontaktiert werde.","phonePlaceholder":"Telefonnummer","xingDescription":"Ihre Xing-Erfahrung und Ausbildung wird mit einbezogen.","applicationSuccessHeading":"Alles erledigt!","xMore":"%{count} weitere","orApplyWith":"oder","carouselNextSlideLabel":"Nächste Folie","insertEmailAddress":"Bitte gib eine E-Mail-Adresse ein.","yesAnswer":"Ja","hybrid":"Hybrid","perYear":"%{range} pro Jahr","applicationSuccessButtonLabel":"Anderer Job ","locationNoteTooltip":"Tooltip Standortnotiz","agreementsLabel":"Rechtliche Vereinbarungen ","carouselLabel":"Carousel","phoneLabel":"Telefonnummer","emptyPage":"Diese Seite ist leer ","city":"Stadt","clearFilters":"Löschen","extensionError":"zugelassene Dateitypen","offerListNoOffers":"Aktuell gibt es keine offenen Stellen.","salary":"Gehalt","personalInformationHint":"Bitte gib Deine Kontaktdaten an","insertValidPhoneNumber":"Diese Telefonnummer ist ungültig. Bitte geben Sie eine gültige Telefonnummer ein, einschließlich der Landesvorwahl.","applyForm":"Bewerbung","coverLetterButtonWriteHere":"Stattdessen hier schreiben","international":"International","enterText":"Enter text","linkedInNotice":"Sie können auch Ihren Lebenslauf hochladen.","coverLetterLabel":"Anschreiben","languageFilterLabel":"Wähle Sprachen, nach denen du Angebote filtern möchtest","requiredFieldsDescription":"Alle mit * gekennzeichneten Felder sind Pflichtfelder.","questionsHint":"Fast fertig! Wir haben ein paar weitere Fragen für Dich","cvLabel":"Lebenslauf","carouselSlide":"Dia","showFiltersButtonText":"Filter anzeigen ","imageCollectionEmptyDescription":"Die Bildersammlung ist leer ","cvHint":"Lebenslauf hochladen","jobNotFound":"Wir konnten diesen Job nicht finden","dontIncludeProfile":"Profil nicht einbeziehen","tooManyFiles":"Zu viele Dateien ","questionsLabel":"Fragen","showMoreJobs":"Mehr Jobs anzeigen","send":"Senden","location":"Standort","workModel":"Arbeitsmodell","applied":"Beworben","allStates":"Alle Bundesländer/Regionen","offerListNoOffersMatchingFilters":"Keine offenen Positionen, die den ausgewählten Filtern entsprechen.","offerListFiltersHeading":"Filter","copied":"Kopiert","personalEmailAddressLabel":"Persönliche E-Mail Adresse","tags":"Tags","showingXOfY":"Zeigt %{visibleJobsCount} von %{jobsCount} an","coverLetterButtonClearAndUpload":"Löschen und stattdessen ein Anschreiben hochladen","coverLetterHint":"Anschreiben hier einfügen","applyWithIndeed":"Über Indeed bewerben","fieldRequired":"Dieses Feld ist erforderlich und darf nicht leer gelassen werden.","details":"Details","clearDateButton":"Löschen","onSite":"vor Ort","department":"Abteilung","tag":"Tag","perHour":"%{range} pro Stunde","namePlaceholder":"Vor- und Nachname","uploadFile":"Datei hochladen","hideFiltersButtonText":"Filter ausblenden ","applyWithXing":"Bewerben mit XING","close":"Schließen","carouselSlideNumber":"%{index} von %{total}","homepage":"Startseite","countryFilterLabel":"Wähle Länder aus, nach denen du Angebote filtern möchtest","offerRequirements":"Stellenanforderungen","offerDescription":"Jobbeschreibung","present":"Gegenwart","noAnswer":"Nein","allTags":"Alle Tags","xingProfileAttached":"Xing-Profil beigefügt","coverLetterHintFileUpload":"Hier kannst Du Dein Anschreiben hochladen (optional)","country":"Land","changeFile":"Datei ändern","shareTo":"Teilen auf","nameLabel":"Vor- und Nachname","filenameBlankError":"Filename can't be blank","link":"Link","offerListTabsLabel":"Wähle einen Tab, nach dem du Angebote filtern möchtest","searchOffers":"Angebote suchen...","play":"Play","goToHomepage":"Zur Homepage ","remoteJob":"Standort flexibel","linkedInCvNotice":"Sie können auch Ihren Lebenslauf hochladen.","noDepartment":"Keine Abteilung ","unsafeError":"ist unsicher","copy":"Kopieren","linkedInClearProfileData":"Profildaten leeren","invalidError":"ist ungültig","applyWith":"Bewerben mit ","blankError":"darf nicht leer sein","phoneCallingCodeLabel":"Ländervorwahl auswählen","photoLabel":"Foto","allCountries":"Alle Länder","removeFile":"Entfernen","invalidFileType":"Ungültiges Dateiformat","tagFilterLabel":"Wähle Tags, nach denen du Angebote filtern möchtest","linkedInProfileAttached":"LinkedIn-Profil beigefügt","emailLabel":"E-Mail-Adresse","apply":"Bewerben","offerListNoOffersMatchingPrefilters":"Keine offenen Positionen.","departments":"Abteilungen","moreLocationsTooltip":"Tooltip Weitere Standorte","perMonth":"%{range} pro Monat","share":"Teilen","skipToCookieConsent":"Skip to Cookie Consent","photoFormatAllowedExtensions":"Akzeptierte Dateien: PNG, JPG und JPEG bis zu 20 MB.","textingConsentHeader":"SMS consent","pageNavigationLabel":"Seiten-Navigation ","cityFilterLabel":"Wähle Städte, nach denen du Angebote filtern möchtest","personalInformationLabel":"Meine Daten","noState":"Ohne Bundesland/Region","state":"Bundesland","coverLetterFileAllowedFormats":"Du kannst dein Anschreiben in diesen Formaten hochladen: PDF, DOC, DOCX, JPG und PNG.","coverLetterHintTextArea":"Erstellen Sie hier Ihr Anschreiben","offerDetails":"Jobdetails"},"en":{"shareFilteredJobsList":"Share filtered jobs list","allCities":"All cities","applicationSuccessDescription":"Your application has been successfully submitted!","carouselPreviousSlideLabel":"Previous slide","allDepartments":"All departments","remote":"Remote","stateFilterLabel":"Select states/regions to filter offers by","allLanguages":"All languages","xingCvNotice":"You can also upload your CV or resume file.","searchOffersLabel":"Enter search query to filter offers by","cvFormatAllowedExtensions":"Accepted files: PDF, DOC, DOCX, JPEG and PNG up to 50MB.","linkedInDescription":"Your Linkedin experience and education will be included.","workModelFilterLabel":"Select work model to filter offers by","shareJob":"Share job","tooLargeFile":"This file is too large","languages":"Available languages","skipToContent":"Skip to content","xingNotice":"You can also upload your CV or resume file.","departmentFilterLabel":"Select departments to filter offers by","dragAndDrop":"or drag and drop here","xingClearProfileData":"Clear profile data","clearTextAndUploadFile":"Clear text and upload a file instead","xJobs":"%{jobsCount} jobs","viewJob":"View job","jobDoesntExist":"This job doesn’t exist or was removed.","emailPlaceholder":"Your email address","offerTitle":"Job title","textingConsent":"I consent to be contacted via text messages for this and any other job within %{companyName}.","phonePlaceholder":"Your phone number","xingDescription":"Your Xing experience and education will be included.","applicationSuccessHeading":"All done!","xMore":"%{count} more","orApplyWith":"or","carouselNextSlideLabel":"Next slide","insertEmailAddress":"This email address is invalid. Please enter a valid email address (for example, name@example.com).","yesAnswer":"Yes","hybrid":"Hybrid","perYear":"%{range} per year","applicationSuccessButtonLabel":"Other jobs","locationNoteTooltip":"Location note tooltip","agreementsLabel":"Legal Agreements","carouselLabel":"Carousel","phoneLabel":"Phone number","emptyPage":"This page is empty","city":"City","clearFilters":"Clear","extensionError":"allowed file types","offerListNoOffers":"Currently we don't have any open positions.","salary":"Salary","personalInformationHint":"Fill out the information below","insertValidPhoneNumber":"This phone number is invalid. Please enter a valid phone number, including the country calling code.","applyForm":"Application","coverLetterButtonWriteHere":"Write it here instead","international":"International","enterText":"Enter text","linkedInNotice":"You can also upload your CV or resume file.","coverLetterLabel":"Cover letter","languageFilterLabel":"Select languages to filter offers by","requiredFieldsDescription":"All fields marked with * are required.","questionsHint":"Please fill in additional questions","cvLabel":"CV or resume","carouselSlide":"Slide","showFiltersButtonText":"Show filters","imageCollectionEmptyDescription":"Image collection is empty","cvHint":"Upload your CV or resume file","jobNotFound":"We couldn’t find this job","dontIncludeProfile":"Don't include profile","tooManyFiles":"Too many files","questionsLabel":"Questions","showMoreJobs":"Show more jobs","send":"Send","location":"Location","workModel":"Work model","applied":"Applied","allStates":"All states/regions","offerListNoOffersMatchingFilters":"No open positions matching selected filters.","offerListFiltersHeading":"Filters","copied":"Copied","personalEmailAddressLabel":"Personal email address","tags":"Tags","showingXOfY":"Showing %{visibleJobsCount} of %{jobsCount}","coverLetterButtonClearAndUpload":"Clear and upload a cover letter instead","coverLetterHint":"Insert your cover letter here","applyWithIndeed":"Apply with Indeed","fieldRequired":"This field is required and can not be left empty.","details":"Details","clearDateButton":"Clear","onSite":"On-site","department":"Department","tag":"Tag","perHour":"%{range} per hour","namePlaceholder":"Full name","uploadFile":"Upload a file","hideFiltersButtonText":"Hide filters","applyWithXing":"Apply With XING","close":"Close","carouselSlideNumber":"%{index} of %{total}","homepage":"Homepage","countryFilterLabel":"Select countries to filter offers by","offerRequirements":"Job requirements","offerDescription":"Job description","present":"Present","noAnswer":"No","allTags":"All tags","xingProfileAttached":"Xing profile attached","coverLetterHintFileUpload":"Upload your cover letter","country":"Country","changeFile":"Change file","shareTo":"Share to","nameLabel":"Full name","filenameBlankError":"Filename can't be blank","link":"Link","offerListTabsLabel":"Select tab to filter offers by","searchOffers":"Search offers...","play":"Play","goToHomepage":"Go to homepage","remoteJob":"Remote job","linkedInCvNotice":"You can also upload your CV or resume file.","noDepartment":"No department","unsafeError":"is unsafe","copy":"Copy","linkedInClearProfileData":"Clear profile data","invalidError":"is invalid","applyWith":"Apply with","blankError":"can't be blank","phoneCallingCodeLabel":"Select country calling code","photoLabel":"Photo","allCountries":"All countries","removeFile":"Remove","invalidFileType":"Invalid file type","tagFilterLabel":"Select tags to filter offers by","linkedInProfileAttached":"LinkedIn profile attached","emailLabel":"Email address","apply":"Apply","offerListNoOffersMatchingPrefilters":"No open positions.","departments":"Departments","moreLocationsTooltip":"More locations tooltip","perMonth":"%{range} per month","share":"Share","skipToCookieConsent":"Skip to Cookie Consent","photoFormatAllowedExtensions":"Accepted files: PNG, JPG and JPEG up to 20MB.","textingConsentHeader":"SMS consent","pageNavigationLabel":"Page navigation","cityFilterLabel":"Select cities to filter offers by","personalInformationLabel":"My information","noState":"No state/region","state":"State","coverLetterFileAllowedFormats":"We accept PDF, DOC, DOCX, JPG and PNG files.","coverLetterHintTextArea":"Write your cover letter here","offerDetails":"Job details"},"fr":{"shareFilteredJobsList":"Share filtered jobs list","allCities":"Toutes les villes","applicationSuccessDescription":"Votre candidature a été envoyée avec succès !","carouselPreviousSlideLabel":"Diapositive précédente","allDepartments":"Tous les départements","remote":"À distance / Télétravail ","stateFilterLabel":"Sélectionnez les états/régions par lesquels vous souhaitez filtrer les offres","allLanguages":"Toutes les langues ","xingCvNotice":"Vous pouvez aussi importer votre CV.","searchOffersLabel":"Entrez la requête de recherche par laquelle vous souhaitez filtrer les offres","cvFormatAllowedExtensions":"Fichiers acceptés : PDF, DOC, DOCX, JPEG et PNG jusqu'à 50MB.","linkedInDescription":"Votre expérience et votre formation sur Linkedin seront incluses.","workModelFilterLabel":"Sélectionnez un modèle de travail pour filtrer less offres d'emploi par :","shareJob":"Partager l'offre d'emploi","tooLargeFile":"Ce fichier est trop volumineux","languages":"Langues disponibles","skipToContent":"Aller au contenu","xingNotice":"Vous pouvez aussi importer votre CV.","departmentFilterLabel":"Sélectionnez les départements par lesquels vous souhaitez filtrer les offres","dragAndDrop":"ou glissez-déposez ici","xingClearProfileData":"Supprimer les données du profil","clearTextAndUploadFile":"Clear text and upload a file instead","xJobs":"%{jobsCount} offres d'emploi","viewJob":"Afficher","jobDoesntExist":"Cette offre d'emploi n'existe pas ou a été supprimée.","emailPlaceholder":"Votre adresse e-mail","offerTitle":"Titre de l’offre d’emploi","textingConsent":"J'accepte d'être contacté(e) par SMS pour cette offre d'emploi et toute autre offre d'emploi au sein de %{companyName}.","phonePlaceholder":"Votre numéro de téléphone","xingDescription":"Votre expérience et votre formation avec Xing seront incluses.","applicationSuccessHeading":"C'est fait !","xMore":"%{count} plus","orApplyWith":"ou","carouselNextSlideLabel":"Diapositive suivante","insertEmailAddress":"Cette adresse e-mail est invalide. Veuillez entrer une adresse e-mail valide (par exemple, name@example.com).","yesAnswer":"Oui","hybrid":"Hybride","perYear":"%{range} par an","applicationSuccessButtonLabel":"Autre offre d'emploi","locationNoteTooltip":"Infobulle concernant les notes sur les lieux de travail","agreementsLabel":"Accords juridiques","carouselLabel":"Carrousel","phoneLabel":"Numéro de téléphone","emptyPage":"Cette page est vide","city":"Ville","clearFilters":"Effacer","extensionError":"types de fichier permis","offerListNoOffers":"Nous n'avons pas d’offre d'emploi pour le moment.","salary":"Salaire","personalInformationHint":"Parlez-nous de vous","insertValidPhoneNumber":"Ce numéro de téléphone est invalide. Veuillez entrer un numéro de téléphone valide, y compris le code d'appel du pays.","applyForm":"Candidature","coverLetterButtonWriteHere":"Rédigez votre lettre manuellement ici ","international":"International","enterText":"Enter text","linkedInNotice":"Vous pouvez aussi uploader votre CV.","coverLetterLabel":"Lettre de motivation ","languageFilterLabel":"Sélectionnez les langues à appliquer pour filtrer les offres d'emploi","requiredFieldsDescription":"Tous les champs marqués d'un * sont requis.","questionsHint":"Merci de compléter les questions additionnelles","cvLabel":"CV","carouselSlide":"Glissière","showFiltersButtonText":"Montrer les filtres","imageCollectionEmptyDescription":"La collection d'images est vide","cvHint":"Importez votre CV","jobNotFound":"Nous n'avons pas réussi à trouver cette offre d'emploi","dontIncludeProfile":"Ne pas inclure le profil","tooManyFiles":"Trop de fichiers","questionsLabel":"Questions","showMoreJobs":"Afficher plus d'offres d'emploi","send":"Envoyer","location":"Emplacement","workModel":"Modèle de travail","applied":"Postulé","allStates":"Tou(te)s les états/régions","offerListNoOffersMatchingFilters":"Pas d'offres à pourvoir correspondant aux filtres sélectionnés.","offerListFiltersHeading":"Filtres","copied":"Copié","personalEmailAddressLabel":"Adresse e-mail personnelle","tags":"Mots-clés","showingXOfY":"%{visibleJobsCount} résultats sur %{jobsCount}","coverLetterButtonClearAndUpload":"Effacer le contenu et importer une lettre de motivation à la place","coverLetterHint":"Insérez votre lettre de motivation ici","applyWithIndeed":"Postuler avec Indeed","fieldRequired":"Ce champ est requis et ne peut pas être laissé vide.","details":"Détails","clearDateButton":"Effacer","onSite":"Sur site","department":"Département","tag":"Mot-clé","perHour":"%{range} par heure","namePlaceholder":"Nom complet","uploadFile":"Importez un fichier","hideFiltersButtonText":"Masquer les filtres","applyWithXing":"Postuler avec XING","close":"Fermer ","carouselSlideNumber":"%{index} de %{total}","homepage":"Page d'accueil","countryFilterLabel":"Sélectionnez les pays par lesquels vous souhaitez filtrer les offres","offerRequirements":"Pré-requis du poste","offerDescription":"Description de l'offre d'emploi","present":"Présent","noAnswer":"Non","allTags":"Tous les mots-clés","xingProfileAttached":"Profil Xing joint","coverLetterHintFileUpload":"Importez votre lettre de motivation","country":"Pays ","changeFile":"Modifier le fichier","shareTo":"Partager sur","nameLabel":"Nom complet","filenameBlankError":"Filename can't be blank","link":"Lien","offerListTabsLabel":"Sélectionnez l'onglet par lequel vous souhaitez filtrer les offres","searchOffers":"Rechercher des offres...","play":"Play","goToHomepage":"Aller à la page d'accueil","remoteJob":"Poste à distance","linkedInCvNotice":"Vous pouvez aussi uploader votre CV.","noDepartment":"Pas de département","unsafeError":"n'est pas sûre","copy":"Copier","linkedInClearProfileData":"Supprimer les données du profil","invalidError":"est invalide","applyWith":"Postuler avec","blankError":"ne peut être vide","phoneCallingCodeLabel":"Sélectionner l'indicatif du pays","photoLabel":"Photo ","allCountries":"Tous les pays","removeFile":"Retirer","invalidFileType":"Ce type de fichier n'est pas valide","tagFilterLabel":"Sélectionnez les mots-clés par lesquels vous souhaitez filtrer les offres","linkedInProfileAttached":"Profil LinkedIn en pièce jointe","emailLabel":"Adresse e-mail","apply":"Postuler","offerListNoOffersMatchingPrefilters":"Pas de postes à pourvoir.","departments":"Départements","moreLocationsTooltip":"Infobulle concernant les lieux de travail","perMonth":"%{range} par mois","share":"Partager","skipToCookieConsent":"Skip to Cookie Consent","photoFormatAllowedExtensions":"Fichiers acceptés : PNG, JPG et JPEG jusqu'à 20MB.","textingConsentHeader":"SMS consent","pageNavigationLabel":"Navigation dans la page","cityFilterLabel":"Sélectionnez les villes par lesquelles vous souhaitez filtrer les offres","personalInformationLabel":"Mes données","noState":"Pas d'état/région","state":"Région","coverLetterFileAllowedFormats":"Nous acceptons les fichiers PDF, DOC, DOCX, JPG et PNG.","coverLetterHintTextArea":"Rédigez votre lettre de motivation ici","offerDetails":"Détails de l'offre d'emploi"}},"redirectToCustomDomain":true,"subdomain":"bonial","textingSettingsEnabled":false,"translations":{"en":{"ogImage":{"height":1495,"imageId":256642,"url":"https://careers.recruiteecdn.com/image/upload/production/images/A-qC/9m1hpkPhYnqW.png","width":2155}}},"updatedAt":"2024-12-20T12:32:44"}}}">Job description
As a Mid-Level iOS Engineer on our team, you’ll have the opportunity to work alongside a talented group of engineers in maintaining, evolving, and deploying Bonial's products for iOS devices in Germany and France. You will not only contribute to the development of cutting-edge mobile applications but also play a key role in shaping the future of our products. Collaboration with backend developers, product owners, and UI/UX teams is at the core of what we do.
About the Role
As an iOS Engineer, you’ll work in a cross-functional, agile team, designing and delivering innovative features while ensuring the highest quality and stability of our apps. Your work will have a direct impact on millions of users through popular apps like KaufDA, MeinProspekt, and Bonial. You’ll be able to contribute your expertise while continuing to grow in your craft.
Job requirements
Your Responsibilities:
- Develop scalable iOS apps, applying software engineering principles and best practices to create smooth, efficient experiences for our users.
- Test and Improve the quality of our apps by writing unit, UI, and integration tests to maintain the highest standards.
- Collaborate with the team, driving technical discussions to ensure effective design and architectural decisions.
- Shape the Future of drive-to-store marketing at Bonial by working closely with cross-functional teams, including backend, design, and product.
What We're Looking For:
- Experience: At least 3 years of hands-on iOS development with Swift, including building production-level apps.
- Tech Skills:
- Proficiency in Swift and SwiftUI
- A strong understanding of mobile UI/UX principles and design patterns
- Solid experience working with RESTful APIs, HTTPS, and JSON
- Familiarity with mobile testing frameworks, including unit testing, integration testing, and UI automation testing
- Engineering Expertise:
- Knowledge of best practices such as PR processes, CI/CD pipelines, code reviews, and clean code principles
- A passion for maintaining high-quality code and a dedication to continuous improvement
- Team Player:
- A collaborative mindset and the ability to engage and communicate effectively with developers, designers, product owners, and other stakeholders
- A proactive attitude with a strong sense of ownership and accountability
- Communication: Fluent in English (German is not required).
Bonus Points For:
- A passion for challenging the status quo and exploring trends in mobile development.
- Experience mentoring or coaching other engineers and sharing knowledge in a constructive, humble way.
or
All done!
Your application has been successfully submitted!