{"id":144387,"url":"https://alion.io/job/qonto-senior-product-engineer-androidkotlin","title":"Senior Product Engineer - Android/Kotlin","company":{"id":52889,"name":"Qonto","domain":"qonto.com","url":"https://alion.io/company/qonto","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Lever","truth_index":{"grade":"A","score":91,"open_postings":35,"ghost_share":0.057,"stale_share":0,"repost_share":0.057,"time_to_fill_p50_days":740,"computed_at":"2026-10-25T05:49:26Z"}},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Barcelona, Spain","Berlin, Germany"],"countries":["ES","DE"],"hiring_countries":["DE"],"hiring_countries_total":1,"salary":null,"salary_estimate":{"min_usd":48000,"max_usd":118000,"period":"year","method":"role_seniority_country_cell","sample_n":9},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"Cursor","optional":false},{"name":"Kotlin","optional":false},{"name":"Bitrise","optional":true},{"name":"CI/CD","optional":true},{"name":"Clean Architecture","optional":true},{"name":"Fastlane","optional":true},{"name":"Firebase","optional":true},{"name":"GitHub Actions","optional":true},{"name":"Jetpack Compose","optional":true},{"name":"Kotlin Coroutines","optional":true},{"name":"MVVM","optional":true}],"status":"live","first_seen_at":"2018-02-14T07:55:40Z","employer_posted_date":"2018-02-14","last_verified_at":"2026-10-25T16:41:25Z","board_verified":true,"closed_at":null,"days_open":3175,"trust":{"level":"ghost","repost_count":2,"flags":["stale","repost","company_stale"],"days_open":3174},"description":"Location: You can choose to work at Qonto as long as you're living in (or willing to relocate to) either Germany, France, Italy, Serbia, Portugal, or Spain.\nMission\nJoin us as an Android Engineer and help us build the mobile experience that 600,000+ European businesses rely on every day to manage their finances. You'll own product-critical features end-to-end - from technical design to rollout - in a large, modular Kotlin codebase where craft and velocity both matter. You'll work closely with Product, Design, Backend, and Frontend.\nWhat you'll do\nOwn features end-to-end: You'll take ownership from discovery and technical design through implementation, rollout, and iteration on features that help businesses pay, get paid, and stay in control.\nDrive technical decisions in your squad: You'll shape solutions with Product, Design, and Backend by clarifying tradeoffs across UX, performance, security, and time-to-market.\nRaise app reliability and maintainability: You'll improve architecture, performance, and test strategy to scale the app without compromising stability.\nTackle complex mobile challenges: You'll contribute to real-time synchronization, resilience patterns, and smooth navigation in a modular codebase with ~1,000 modules.\nGrow the team's Android craft: You'll lead code reviews and technical discussions, share patterns, and mentor peers to raise the bar on quality and delivery.\nWhat we're looking for\nStrong Android native experience: You've shipped and maintained production features with Kotlin and are comfortable owning technical decisions end-to-end.\n Quality-driven mindset: You care about testing (unit, UI, snapshot), clean code, and pragmatic standards that keep teams moving fast.\nProblem-solving approach: You thrive in ambiguity and turn complex constraints into simple, robust solutions.\nAI-native workflow: You use AI coding tools daily to amplify your output - not just experiment with them.\nCollaborative by nature: You're fluent in English and contribute through code reviews, knowledge sharing, and mentorship across technical and non-technical stakeholders.\nWhat we can offer you\n An AI-first engineering environment: Unlimited access to Claude Code, Cursor, and Copilot - and a culture that expects you to use them to raise the bar, not just go faster (click here to read our vision statement on AI)\nEngineering standards that scale: Strong code review culture, continuous refactoring, and a focus on correctness in a regulated context.\nA technically demanding domain: Fintech constraints - security, compliance, real-time data - push you to solve problems most mobile engineers never encounter.\nOur methodology, the Qonto Way\nWe value upfront technical design, team reviews, and smart slicing - quality drives the velocity our customers need.\nOur org assigns one team lead per project across stacks, giving your team a clear mission and full autonomy on how it operates.\nOur lean toolbox, Kaizen and PDCA, lets you monitor and drive continuous improvement collaboratively with your peers and manager.\nWant to go further? Click here\nOur stack & practices\nKotlin-first & modern concurrency: 100% Kotlin codebase with Coroutines + Flow throughout.\nArchitecture: MVVM + Clean Architecture with modular design (~1000 modules).\nUI direction: New screens built with Jetpack Compose, with a large share of legacy views already migrated.\nCI/CD & quality: GitHub Actions, Bitrise, Firebase Test Lab, Sonar, Fastlane.\nTesting culture: 26k+ unit tests, 14k+ snapshot tests, 500+ UI tests.\nCurious about how we tackle tech debt? Check out our talk from the last Droidcon here featuring Florian.\nYour future team\nAs an Android Engineer, you will join one of Qonto's squad teams, each organised around a clear project mission, with one team lead and full ownership of a product scope. You'll be part of a 140+ mobile engineering community within a 500+ Product Engineering department, working in focused teams of 5 to 10 people alongside Product, Design, and peers from Frontend and Backend.","description_format":"text","description_chars":4025,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[{"name":"Germany","iso":"DE","kind":"country"}],"hiring_excludes":[],"relocation_offered":true,"industries":["Digital Banks & Neobanks"],"lifecycle":[{"event":"open","at":"2018-02-14T07:55:40Z"},{"event":"close","at":"2026-09-11T17:17:39Z"},{"event":"reopen","at":"2026-09-15T16:04:40Z"},{"event":"close","at":"2026-09-21T14:48:09Z"},{"event":"reopen","at":"2026-10-12T14:02:23Z"}],"visa":[],"liveness":{"score":7,"band":"cold","label":"Long shot","p_open":1,"p_active":0.247,"p_room":0.28,"age_days":3174,"expected_fill_days":740,"reasons":["conf:0","repost:2","ghost","win:tail","crowd:"],"computed_at":"2026-10-25T05:49:26Z"},"pay":null,"html_url":"https://alion.io/job/qonto-senior-product-engineer-androidkotlin","json_url":"https://alion.io/job/qonto-senior-product-engineer-androidkotlin.json","meta":{"generated_at":"2026-10-25T19:57:45Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":28218,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":52889},"rest":"https://alion.io/mcp/rest/get_company?id=52889"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fqonto-senior-product-engineer-androidkotlin"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fqonto-senior-product-engineer-androidkotlin"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fqonto-senior-product-engineer-androidkotlin"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/qonto-senior-product-engineer-androidkotlin\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fqonto-senior-product-engineer-androidkotlin"}]}