Overview
Senior Mobile App Developer (Native & Flutter) with Reverse Engineering Experience
We are looking for a talented and experienced Senior Mobile App Developer with expertise in native mobile development (iOS and / or Android), cross-platform development using Flutter, and a solid understanding of reverse engineering techniques. The ideal candidate builds high-performance mobile applications and works with existing codebases at a deeper level, balancing feature development with understanding how the apps work under the hood.
Key Responsibilities
- Design, develop, and maintain native mobile applications (iOS / Android).
- Build cross-platform applications using Flutter with a focus on performance and UI responsiveness.
- Collaborate with designers to implement polished and intuitive user interfaces.
- Ensure application compatibility across multiple devices and platforms.
- Write clean, maintainable, and testable code.
- Analyze and reverse engineer existing mobile applications to understand functionality or improve performance.
- Decompile and debug apps as needed to support feature development or security assessments.
- Work closely with QA and security teams to identify vulnerabilities and suggest remediation strategies.
- Utilize tools and techniques for inspecting APKs, iOS apps, or other compiled binaries.
- Participate in code reviews and provide constructive feedback to team members.
- Follow and help improve development best practices, including source control (Git), issue tracking, and CI / CD.
- Stay up to date with mobile development trends and reverse engineering tools / techniques.
Required Skills & Qualifications
Proven experience in native app development (Kotlin / Java for Android, Swift / Objective-C for iOS).Strong hands-on experience with Flutter and Dart.Experience with reverse engineering tools and techniques (e.g., APKTool, JADX, Frida, Ghidra, IDA Pro).Understanding of app security practices and ability to identify and resolve vulnerabilities.Familiarity with debugging tools, performance optimization, and crash analysis.Strong understanding of mobile UI / UX principles and responsive design.Preferred Skills
Experience publishing apps to Google Play and / or Apple App Store.Familiarity with backend APIs and integrating RESTful services.Basic understanding of cryptography or mobile application security models.Knowledge of CI / CD pipelines for mobile deployment.Educational Background
Bachelor’s degree and above in Computer Science, Engineering, or related field (or equivalent experience).
Seniority level
Mid-Senior levelEmployment type
Full-timeJob function
Engineering and Information TechnologyIndustries
IT Services and IT Consulting#J-18808-Ljbffr