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