29 Oct
|
Jobgether
|
India
Our partner is looking for a Senior Software Engineer based in India. Join a forward-thinking technology team building creative digital solutions that help healthcare practices streamline communication, payments, and patient engagement. As a Senior Software Engineer, you will play a key role in developing and maintaining high-performance mobile applications used by thousands of healthcare providers and millions of patients. You will combine deep expertise in Flutter and Dart with native iOS development to shape scalable mobile architecture and deliver seamless user experiences. The role offers end-to-end ownership across the mobile development lifecycle, including architecture, automated testing, CI/CD, deployment, monitoring, and production support. Working closely with Product, Design, Backend, Platform, Security, and Support teams, you will drive technical improvements and ensure application reliability. You will also mentor engineers, strengthen engineering standards, and improve developer productivity through modern tools, automation, and thoughtful adoption of AI. This is an excellent opportunity to make a meaningful impact in healthcare technology while working remotely in India within a collaborative, engineering-driven environment. Design, develop, and continuously improve scalable mobile applications using Flutter and Dart, integrating native iOS and Android capabilities where needed. - Build and maintain automated workflows using GitHub Actions and Fastlane to support testing, code signing, provisioning, and reliable deployments to the Apple App Store and Google Play. - Testing and Quality Assurance: Develop and maintain comprehensive testing strategies covering unit,
widget, integration, native UI, and end-to-end tests to improve application quality and release confidence. - Performance and Reliability: Investigate and resolve memory issues, UI responsiveness problems, network latency, application crashes, and background execution challenges. - Mobile Operations: Manage dependency updates, SDK upgrades, crash monitoring, release health, alerting, and incident follow-up to maintain stable production environments. - Implement and optimize WebSocket connections, push notifications, connection management, and error-handling mechanisms to support dependable communication experiences. - Coordinate iOS and Android SDK target upgrades, address operating system deprecations, and ensure compliance with evolving application store policies and platform requirements. - Partner with product and engineering stakeholders to translate business requirements into robust technical solutions and deliver high-quality customer experiences. - Continuous Improvement: Use observability tools, logs, metrics, traces, and crash reports to identify root causes, strengthen system resilience, and improve the overall mobile engineering lifecycle. Requirements - Professional Experience: At least 5 years of professional mobile engineering experience, including hands-on development and maintenance of production applications. - Flutter and Dart: Strong expertise in Flutter and Dart, with experience designing, building, and optimizing scalable mobile applications. - Solid native iOS development experience using Swift and iOS SDKs, along with working knowledge of Android SDK, Kotlin, Gradle, and Android release processes.
📌 Senior Mobile Software Engineer - Android (India)
🏢 Jobgether
📍 India