Weave - Senior Software Engineer
Requirements
• This is an opportunity to shape Weave’s mobile architecture, improve developer experience, and deliver reliable communication tools that healthcare practices depend on every day. • If you’re excited by meaningful ownership, technical influence, and building products that power real-world businesses — you’ll thrive at Weave. • This role is remote within India • This role reports to the Engineering Manager
Responsibilities
• Mobile Architecture: Design and evolve scalable Flutter/Dart applications with native iOS and Android integrations. • Mobile Architecture • CI/CD and Releases: Build and maintain GitHub Actions and Fastlane workflows for testing, signing, and App Store and Google Play deployments. • CI/CD and Releases • Test Infrastructure: Define and improve unit, widget, integration, native UI, and end-to-end testing strategies. • Test Infrastructure • Mobile Operations: Own dependency updates, SDK upgrades, release health, crash monitoring, alerting, and incident follow-up. • Mobile Operations • Performance and Reliability: Diagnose memory issues, UI jank, network latency, crashes, and background execution problems. • Performance and Reliability • Cross-Functional Delivery: Partner with Product, Design, Backend, Platform, Security, and Support teams to deliver reliable customer experiences. • Cross-Functional Delivery • Platform Compliance: Lead annual iOS and Android SDK target version upgrades, manage OS deprecations, and maintain store policy compliance. • Platform Compliance • What You Will Need to Accomplish the Job • 5+ years of professional mobile engineering experience • Deep Flutter and Dart experience in production applications • Strong native iOS experience with Swift and iOS SDKs • Working knowledge of Android SDK, Kotlin, Gradle, and Android release processes • Experience designing GitHub Actions and Fastlane pipelines • Experience with mobile code signing, provisioning profiles, and store deployments • Strong knowledge of unit, widget, bloc, integration, and end-to-end testing • Solid understanding of WebSocket implementation for real-time communication, connection management, and error handling • Strong knowledge of push notification services, including FCM and APNS • Experience with Sentry, Crashlytics, Firebase Analytics, or similar tools • Familiarity with dependency management, SDK upgrades, security updates, and compliance requirements • Strong understanding of mobile architecture, state management, persistence, networking, and offline synchronization • Strong knowledge of production troubleshooting and root-cause analysis using logs, metrics, traces, and crash reports • Excellent communication, documentation, mentoring, and remote collaboration skills.What will make us love you? • What will make us love you? • You own the mobile lifecycle from architecture through production. • You improve release safety, reliability, performance, and developer experience. • You understand Flutter deeply, along with native iOS and Android. • You use AI thoughtfully with strong engineering judgment and review standards. • You mentor others and raise the mobile team's quality. • Employment with Weave is contingent upon the successful completion of a background check, conducted in accordance with applicable laws. • completion of a background check • At Weave, we use Artificial Intelligence (AI) tools to help us work more efficiently and create a smoother candidate experience. AI may assist with things like writing job descriptions, scheduling interviews, or reviewing applications against job-related criteria. For additional information, please review the External AI Policy Statement available on our Careers page. • we use Artificial Intelligence (AI) tools
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT