SENIOR SOFTWARE ENGINEER (MOBILE)
Role Overview
We are seeking a highly skilled Senior Software Engineer (Mobile) with 4-8 years of experience to design, develop, and maintain high-performance mobile applications. You will collaborate closely with cross-functional teams to deliver scalable, user-friendly, and reliable mobile solutions.
Key Responsibilities
Design and build advanced applications for mobile platforms (iOS and/or Android) and cross-platform solutions using Flutter.Collaborate with product managers, designers, and backend engineers to define and ship new features.Ensure performance, quality, and responsiveness of applications.Write clean, maintainable, and efficient code following best practices.Identify and fix bugs, performance bottlenecks, and security issues.Conduct code reviews and mentor junior engineers.Continuously discover, evaluate, and implement new technologies to improve development efficiency.Contribute to architecture decisions and technical strategy.
Mandatory Skills
- Bachelors or Masters degree in Computer Science or a related field.
- 4-8 years of experience in mobile application development.
- Strong proficiency in:
- Android: Kotlin / Java
- iOS: Swift / Objective-C
- Cross-platform: Flutter
- Experience with mobile frameworks such as:
- Android SDK
- UIKit / SwiftUI
- Solid understanding of RESTful APIs and integration.
- Experience with version control tools like Git.
- Strong understanding of mobile UI/UX principles.
- Familiarity with CI/CD pipelines and mobile build systems.
Preferred Skills
- Experience with cloud services (e.g., GCP - GCS).
- Experience with mobile testing frameworks and automation.
- Published apps on Google Play Store or Apple App Store.
- Understanding of security best practices in mobile apps.
- Ability to mentor and guide junior engineers.
- Take ownership of modules/features end-to-end.
- Drive technical discussions and contribute to decision-making.
- Demonstrate strong problem-solving and quantitative analysis skills.
- Communicate effectively with stakeholders.
Qualifications
We are looking for a candidate who is passionate about mobile technology and has a proven track record of delivering high-quality applications. If you meet the above qualifications and are excited about the opportunity to work in a dynamic environment, we encourage you to apply.