About this job
<h2>🎤 Why voize? Because we’re more than just a job!</h2><p style="min-height:1.5em">At voize, <strong>we believe the greatest gift to frontline workers is time - time to care, connect, and be present.</strong> Today, that time is lost to admin work that pulls nurses away from what matters most: <strong>people</strong>.</p><div style="min-height:1.2em;margin-top:0;margin-bottom:0"> </div><h2>💡 Your Mission</h2><p style="min-height:1.5em">As a<strong> Freelance Senior Android Engineer</strong>, you'll take ownership of building and evolving our Android application, creating features that have a real impact on the daily lives of healthcare professionals. <strong>We are open to candidates based in France, Germany, or England</strong>, with a willingness to travel to our Berlin office from time to time (travel expenses covered). The initial contract is for a minimum of three month</p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Own the health of our mobile CI/CD pipeline end to end: ~70 Kotlin Multiplatform jobs, from lint to end-to-end tests to store release</p></li><li><p style="min-height:1.5em">Be the person who unblocks a broken master: triage the failure, debug the app itself (not just the pipeline), get 40+ engineers moving again</p></li><li><p style="min-height:1.5em">Attack the structure, not the symptoms: define what healthy CI means for us as actual SLOs, decide which jobs to keep, combine or gate the rest, and take our P95 pipeline from ~90 minutes to something nobody complains about</p></li><li><p style="min-height:1.5em">Make test flakiness visible and owned — dashboards, quarantining, a clear owner per failing test</p></li><li><p style="min-height:1.5em">Leave a trail: what you tried, what worked, and what already exists, so we build the muscle into our dev culture<br /></p></li></ul><p style="min-height:1.5em"><strong>YOUR SKILLSET – WHAT YOU BRING TO THE TABLE</strong></p><ul style="min-height:1.5em"><li><p style="min-height:1.5em">Several years building Android apps with Kotlin and Compose — you've shipped to real users, not just to CI</p></li><li><p style="min-height:1.5em">Deep Gradle knowledge: multi-module builds, build caching, task/configuration avoidance, and a real answer to "why does this build take 20 minutes?"<br />You've owned a CI/CD setup before (GitLab CI ideally): runners, caches, artifacts, change-based job gating</p></li><li><p style="min-height:1.5em">Comfortable in the unglamorous layers: emulators, macOS/iOS build agents, Appium/E2E flakiness, memory-hungry Kotlin compile jobs</p></li><li><p style="min-height:1.5em">Kotlin Multiplatform and/or iOS exposure is a plus, but most of the work feels like Android</p></li><li><p style="min-height:1.5em">You speak English fluently (C1) — German is a plus but not required<br /></p></li></ul><p style="min-height:1.5em"><strong>WHAT YOU'RE WALKING INTO </strong><br />▎ We're not going to pretend this is greenfield. Our pipeline is ~70 jobs deep, P95 sits around 90 minutes, our two end-to-end suites fail ~16–18% of the time, and one test job once failed 600 runs in a row before anyone noticed. There's a <a target="_blank" rel="noopener noreferrer" class="internal_channel_link" href="https://voizeai.slack.com/archives/C0B56LGCJVA"><strong>#ci-alerts</strong></a> channel that needs someone who wants to be in it. If that reads as a mess, this isn't your role. If it reads as an unusually clear mandate with visible impact on every engineer in the company, we should talk.<strong> </strong></p><div style="min-height:1.2em;margin-top:0;margin-bottom:0"> </div><h2>✨ <strong>Ready to talk?</strong> Apply now! 🚀</h2><p style="min-height:1.5em">We look forward to your application and can’t wait to meet you – no matter who you are or what background you have!</p><p>Find more <a href="https://www.arbeitnow.com/english-speaking-jobs">English Speaking Jobs in Germany</a> on Arbeitnow</a>