Job Description
We are seeking a talented and passionate Mobile App Developer to design, develop, and maintain high-quality mobile applications for Android and/or iOS platforms. The ideal candidate should have experience in building mobile apps using native technologies (Kotlin/Swift) or cross-platform frameworks (Flutter/React Native) and a strong focus on user experience and performance.
Key Responsibilities:
Design and build advanced applications for Android and/or iOS platforms.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code.
Ensure the performance, quality, and responsiveness of applications.
Identify and fix bugs; improve app performance.
Stay updated with the latest mobile development trends and technologies.
Work with APIs and third-party libraries.
Implement secure and scalable mobile application solutions.
Required Skills and Qualifications:
Proficiency in Kotlin or Java (Android) / Swift or Objective-C (iOS) or experience with Flutter or React Native.
Strong understanding of mobile architecture patterns (MVC, MVVM, etc.).
Experience with RESTful APIs, JSON, and integration with back-end services.
Familiarity with Git version control.
Experience with the full mobile development life cycle.
Understanding of mobile UI/UX standards and guidelines (Material Design, Human Interface Guidelines).
Preferred Qualifications:
Published apps in the App Store or Google Play Store.
Experience with Firebase, SQLite, GraphQL, or other mobile backend services.
Knowledge of CI/CD for mobile apps.
Familiarity with testing tools like JUnit, Espresso, or XCTest.
Exposure to Agile/Scrum development environments.