
Senior Software Engineer
Posted Oct 23

Posted Oct 23
This is a fully remote position, open to applicants in India.
β’ Design and enhance scalable Flutter/Dart applications that integrate with native iOS and Android platforms.
β’ Develop and manage GitHub Actions and Fastlane workflows for testing, signing, and deploying to the App Store and Google Play.
β’ Establish and refine strategies for unit, widget, integration, native UI, and end-to-end testing.
β’ Take ownership of dependency updates, SDK upgrades, release health monitoring, crash tracking, alerting, and incident resolution.
β’ Troubleshoot memory issues, UI sluggishness, network delays, crashes, and background execution challenges.
β’ Collaborate with Product, Design, Backend, Platform, Security, and Support teams to provide dependable customer experiences.
β’ Lead the annual upgrades for iOS and Android SDK target versions, manage OS deprecations, and ensure compliance with store policies.
β’ Oversee the mobile development lifecycle from architecture to production.
β’ Enhance the safety, reliability, performance, and developer experience during releases.
β’ Utilize AI judiciously, applying sound engineering judgment and review protocols.
β’ Mentor engineers and elevate the quality of the mobile team.
β’ Report directly to the Engineering Manager.
β’ Over 5 years of professional experience in mobile engineering.
β’ Extensive experience with Flutter and Dart in production environments.
β’ Strong background in native iOS development using Swift and iOS SDKs.
β’ Proficient in Android SDK, Kotlin, Gradle, and the Android release process.
β’ Experience in designing GitHub Actions and Fastlane pipelines.
β’ Knowledge of mobile code signing, provisioning profiles, and deployment to app stores.
β’ In-depth understanding of unit, widget, bloc, integration, and end-to-end testing methodologies.
β’ Solid grasp of WebSocket implementation for real-time communication, connection management, and error handling.
β’ Strong knowledge of push notification services, such as FCM and APNS.
β’ Familiar with tools like Sentry, Crashlytics, Firebase Analytics, or similar platforms.
β’ Experience with dependency management, SDK upgrades, security patches, and compliance requirements.
β’ Comprehensive understanding of mobile architecture, state management, data persistence, networking, and offline synchronization.
β’ Proficient in production troubleshooting and root-cause analysis using logs, metrics, traces, and crash reports.
β’ Excellent skills in communication, documentation, mentoring, and remote collaboration.
β’ Background check required as a condition of employment.
β’ Committed to equal opportunity and fostering an inclusive workplace.
β’ Disability or special-needs accommodations available.
β’ AI-assisted candidate experience and application review.
Agility Robotics
SentiLink
Get handpicked remote jobs straight to your inbox weekly.