Flutter/Kotlin Developer

OVAL

Pakistan

Accepting Applications Full-time On-site
Posted 3 weeks, 5 days ago 4 views 0 applications
Job Description
**Job Summary:** We are seeking a skilled Mobile Application Developer with expertise in **Flutter, Android Kotlin, and Swift (iOS)** to build and maintain high\-quality apps for iOS and Android. The role involves developing features like messaging, video calling, and live streaming, while collaborating with cross\-functional teams to deliver seamless, high\-performance user experiences. **Responsibilities:** * Develop and maintain cross\-platform mobile applications using Flutter. * Design and implement robust features for real\-time communication, including messaging, presence, and live updates using WebSockets and Socket.IO. * Develop and integrate video calling features using WebRTC. * Implement live streaming capabilities using RTSP, ensuring high performance and efficiency. * Write clean, maintainable, testable, and efficient code following best practices and coding standards. * Create responsive and user\-friendly UI/UX designs using Flutter's widget library. * Integrate RESTful APIs and work with third\-party libraries/services to enhance application functionality. * Utilize local databases (e.g., SQLite, Hive) and cloud storage solutions (e.g., Firebase Firestore, Realtime Database) for efficient data management. * Manage code using version control systems, especially Git. * Collaborate with product managers, designers, and cross\-functional teams to define, design, and deliver new features. * Participate in the full mobile development lifecycle, from concept and design to deployment and maintenance. * Troubleshoot, debug, and resolve issues while improving application performance and scalability. * Use Flutter debugging tools and implement logging to monitor application behavior and performance. * Identify, prioritize, and fix bugs effectively without introducing new issues. * Conduct peer code reviews to maintain high code quality and share knowledge within the team. * Perform post\-mortem analysis of major issues to prevent recurrence and improve processes. * Continuously explore and implement new tools, technologies, and frameworks to enhance development efficiency. * Stay up to date with the latest mobile development trends, architectures, and emerging technologies. **Requirements:** * Strong proficiency in **Kotlin, Flutter, Dart** , and basic knowledge of **Swift (iOS)** . * Hands\-on experience in **Android and cross\-platform mobile app development** . * Expertise in **XMPP messaging, WebRTC video calling, and RTSP live streaming** . * Experience with **Ejabberd services** and cloud\-based real\-time communication systems. * Solid understanding of **Flutter framework** , including widgets, state management, and lifecycle. * Familiarity with **state management tools** (Provider, Riverpod, Bloc, MobX). * Knowledge of **RESTful API integration** and working with third\-party libraries/APIs. * Experience with **local databases** (SQLite, Hive) and **cloud storage** (Firebase Firestore, Realtime DB). * Understanding of **media servers and RTSP protocol implementation** . * Proficiency in **Git/version control systems** . * Strong grasp of the **mobile app development lifecycle** (design → development → deployment). * Excellent **problem\-solving, debugging, communication, and collaboration skills** . * Ability to build **scalable, high\-performance, and real\-time communication applications** .
Login to Apply

Don't have an account? Register

About Company
Share this job