Source description
About the role
Android Development: Develop and maintain Android applications using Java/Kotlin . Ensure high performance, responsiveness, and integration of user-facing elements with server-side logic. Troubleshoot and debug to optimize performance and user experience. Flutter Development: Build and maintain cross-platform mobile apps using Flutter . Integrate third-party libraries and APIs into the Flutter applications. Optimize Flutter applications for performance and user experience on both Android and iOS platforms. Backend Development (PHP): Write and maintain backend code using PHP and frameworks like Laravel or CodeIgniter . Design and implement RESTful APIs for mobile app communication. Manage databases (e.g., MySQL, PostgreSQL) and write efficient queries. Collaborate and Code Quality: Work in an Agile environment with a team of developers, designers, and QA engineers. Write clean, maintainable, and scalable code, adhering to best practices. Conduct code reviews and contribute to improving team practices and processes. Testing Debugging: Perform unit testing, UI testing, and integration testing to ensure app functionality and bug-free performance. Continuously monitor and fix issues reported by users or identified in testing. App Deployment Maintenance: Manage app deployment to the Google Play Store and app updates. Provide ongoing maintenance and updates to apps to ensure they stay up-to-date with the latest OS versions and libraries. Required Skills Qualifications: Android Development: Strong experience in Android development using Java and Kotlin . Solid understanding of Android SDK, Android Studio, and related development tools. Experience with Android UI/UX design patterns, navigation, and best practices. Flutter Development: Proven experience building mobile applications using Flutter and Dart . Ability to write clean, modular, and reusable code in Flutter. Experience with Flutter s integration with native Android components. Backend Development (PHP): Experience in backend development using PHP , with expertise in Laravel or similar frameworks. Knowledge of database management, preferably with MySQL or PostgreSQL . Experience with RESTful API design and integration. Version Control: Proficient in using Git for version control. Problem-Solving Debugging: Strong analytical and troubleshooting skills, with the ability to debug and optimize performance issues. Communication Skills: Strong verbal and written communication skills. Ability to work collaboratively in a remote team setting. Preferred Qualifications: Experience with CI/CD pipelines for mobile applications. Familiarity with Firebase and other third-party services for push notifications, analytics, and authentication. Knowledge of UX/UI principles and the ability to work with designers to create an excellent user experience. Familiarity with mobile app security best practices . Understanding of iOS development using Flutter for cross-platform apps. Education Experience: Bachelor s degree in Computer Science, Information Technology, or a related field (or equivalent experience). Proven experience with Flutter , PHP , and Android development