Senior Mobile Platform Engineer

Job not on LinkedIn

đŸ”„ 0 minutes ago

đŸ‡Ș🇬 Egypt – Remote

⏰ Full Time

🟠 Senior

đŸ—ïž Platform Engineer

đŸ‘» Ghost score 12%

infoinfo
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Unifonic

Unifonic

501 - 1000 employees

Founded 2006

đŸ’Œ Consulting

đŸ„ Healthcare

📩 Logistics

💰 $125M Series B on 2021-09

Consulting ‱ Healthcare ‱ Logistics

Unifonic is a customer engagement platform powered by artificial intelligence, designed to facilitate personalized omnichannel communication. The company offers a variety of communication channels and applications, including SMS, Voice, WhatsApp, Push Notifications, and Webchat to enhance customer interactions across multiple industries. Unifonic focuses on improving marketing automation, IT and operations, and customer support by providing AI-powered tools and automated workflows, ensuring timely and efficient customer communication. Their solutions cater to industries such as retail, banking, healthcare, and logistics, providing integrations with popular platforms like Salesforce and Shopify. With over 25 billion messages sent and 5,000+ customers, Unifonic provides global connectivity and a seamless customer experience.

📋 Description

‱ Design the public API of the SDK on the primary platform using idiomatic platform conventions ‱ Define feature contracts, including core event and command variants, public API shape, and conformance vectors ‱ Implement features in the Rust core and shell executors, owning all merged code ‱ Translate OS lifecycle behavior into SDK behavior across scene phases, process death, background limits, push wake-ups, connectivity changes, and app extensions ‱ Build and maintain the coordinated release pipeline for XCFramework, AAR, npm packages, and sample apps, including signing, symbols, SBOM, and privacy manifest ‱ Run consumer test matrices across Xcode, AGP, R8, ABI filters, React Native, Expo, Vite, webpack, and Next.js configurations ‱ Handle merchant tickets on rotation by triaging issues, replaying diagnostics bundles, adding fixes and platform tests, and shipping patch releases ‱ Ship platform-specific add-ons including rich push, in-app campaign UI, Android Binder service, FCM forwarding, App Attest, and Play Integrity ‱ Maintain observability through structured logs, correlation IDs, metrics callbacks, stable error codes, diagnostics(), and selfCheck() ‱ Track annual OS, Xcode, AGP, and React Native changes and implement updates before merchants encounter them ‱ Write ADRs, changelogs, migration notes, and integration documentation

🎯 Requirements

‱ 7+ years of software engineering experience, including 2+ years working on a library, SDK, framework, or platform consumed by third-party developers ‱ Strong experience with public API design and Semantic Versioning (SemVer), including managing deprecations without breaking existing customers ‱ Deep understanding of mobile platform lifecycles, including process death and restoration, background execution limits, push wake-ups, extensions, and platform services ‱ Hands-on experience with native build systems and packaging, including publishing to a package registry and troubleshooting third-party builds ‱ Experience with FFI and language interoperability, such as JNI/NDK on Android, C interoperability with Swift, or another production-shipped language boundary ‱ Experience supporting third-party integrators through documentation, technical support, troubleshooting, and analyzing symbolicated crash reports ‱ Strong testing mindset; experience with property-based or mutation testing is a plus ‱ Excellent technical writing skills, including ADRs, changelogs, migration guides, and developer documentation ‱ Comfortable reviewing code across Android and iOS, identifying lifecycle, concurrency, and threading issues ‱ Strong experience with AI-assisted development and coding agents, thoroughly reviewing, validating, and explaining AI-generated code before production ‱ Experience shipping and maintaining an iOS library/SDK distributed through SPM or CocoaPods ‱ Production experience with Swift 6 concurrency, including actors, Sendable, and structured concurrency ‱ Experience building or maintaining app extensions, ideally a Notification Service Extension ‱ Hands-on experience with XCFrameworks, code signing, dSYMs, and privacy manifests ‱ Experience shipping and maintaining an Android library/SDK distributed through Maven Central ‱ Experience with consumer ProGuard/R8 rules and JNI/NDK, including native library packaging across ABIs ‱ Production experience with Android lifecycle and background execution, including process death, Doze, background restrictions, and WorkManager ‱ Strong TypeScript experience, including at least one published npm package ‱ Experience building React Native native modules using the New Architecture ‱ Minimum AI proficiency Level L5: advanced proficiency in AI-assisted software development for coding, code review, testing, debugging, and optimization ‱ Hands-on experience with Claude Code, including skill files, commands, and structured prompts ‱ Understanding of context separation and sub-agents and when to use them for complex or parallel tasks

đŸ–ïž Benefits

‱ Competitive salary and bonus ‱ Unifonic share scheme (we are all owners!) ‱ 30 holiday days after the first anniversary ‱ Your Birthday off! ‱ Spend up to 25 days per year working from anywhere in the world! ‱ Paid leave for new parents

Apply Now

Similar Jobs

🕒 June 3

Tap Payments

201 - 500

💳 Fintech

đŸ€ B2B

đŸ›ïž eCommerce

SysOps Engineer focusing on automation, infrastructure reliability, and operational excellence across platforms for Tap Payments. Collaborating with various teams to enhance payment technology solutions.

đŸ‡Ș🇬 Egypt – Remote

⏰ Full Time

🟡 Mid-level

🟠 Senior

đŸ—ïž Platform Engineer

Cloud

Linux

Python