We are looking for a skilled and passionate (Senior) Mobile Developer to design, develop, and maintain high-performance mobile applications. This role emphasizes hands-on development, code quality, and close collaboration with cross-functional teams to deliver seamless, cross-platform user experiences.
Responsibilities
- Design, develop, test, and maintain high-quality mobile applications using Flutter (primary), Kotlin, or Swift.
- Collaborate with UI/UX designers and backend engineers to implement new features and improve user experience.
- Participate in architectural discussions and contribute to shaping the app's structure.
- Ensure optimal performance, quality, and responsiveness of applications.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews and actively share knowledge within the mobile development team.
- Stay current with mobile development trends, tools, and best practices.
Requirements
Must Have:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3-5+ years of experience in mobile application development.
- Strong hands-on experience with:
- Flutter (primary), plus Kotlin or Swift
- Mobile architecture patterns (e.g., MVVM, Clean Architecture)
- RESTful APIs and integration best practices
- Experience publishing apps to the Google Play Store and/or Apple App Store.
- Familiarity with Git, CI/CD pipelines, and Agile development methodologies.
- Strong communication skills and a collaborative mindset.
- Proficiency in English (reading, writing, speaking).
Preferred:
- Experience developing fintech, e-commerce, or enterprise-scale applications.
- Exposure to CI/CD tools such as Fastlane, Firebase Crashlytics, etc.
- Experience with unit testing and widget testing in Flutter.
- Basic understanding of cloud integration (e.g., Firebase, AWS Amplify).
- Interest in mentoring junior developers.