Role Overview
We are looking for a highly skilled Senior Mobile Engineer who is proficient across iOS, Android, and Flutter, and can additionally step into an architectural role when needed. This role is ideal for someone who enjoys hands-on development while also influencing broader architectural decisions and guiding engineering best practices.
Key Responsibilities
Mobile Development
- Build high-quality mobile applications for iOS (Swift/ObjectiveC) and Android (Kotlin/Java).
- Develop cross-platform features in Flutter using Dart.
- Ensure smooth integration between native modules and Flutter when required.
- Write clean, maintainable, and testable code following best engineering practices.
- Integrate with backend APIs, and third-party SDKs.
- Review code for quality, performance, and adherence to standards.
- Lead design discussions and ensure alignment with engineering and product strategy.
Collaboration
- Work closely with product managers, designers, and backend engineers.
- Partner with QA and DevOps for high-quality releases.
- Contribute to grooming, estimation, sprint planning, and retrospectives.
Quality & Performance
- Implement automated testing (unit, UI, integration).
- Monitor performance using analytics and crash reporting tools.
- Optimize apps for performance, memory, scalability, accessibility, and security.
Required Skills & Experience
Technical Skills
- iOS: Swift, ObjectiveC, Xcode, UIKit/SwiftUI, CocoaPods/SPM
- Android: Kotlin, Java, Jetpack, Gradle
- Flutter: Dart, SDK, plugins, platform channels
- Strong understanding of mobile architectures
- Experience integrating SDKs and payment gateways
- CI/CD expertise
- Secure coding knowledge
- App store/play store processes
Architectural & Leadership Skills
- Ability to create high-level and low-level design documents.
- Experience in system design and API discussions.
- Ability to mentor engineers across platforms.
Nice-to-Have
- React Native
- Cloud platforms (Azure/AWS/GCP)
- Feature flags, A/B testing
- Modularization
- Telecom/Fintech experience
Soft Skills
- Strong problem-solving
- Curiosity and adaptability
- Excellent communication
- Ownership mindset
- Collaborative