AJARI.AI

Mobile Application Developer

Posted: 1 days ago

Job Description

Company DescriptionAJARI TECHNOLOGIES is an AI Solutions Company that leverages cutting-edge modern architecture to drive innovation and efficiency in high-level education technology. Our primary focus is on redefining virtual training and digital learning, ensuring that educational experiences are engaging, dynamic, and effective. Our nimble team of experts is dedicated to harnessing the full potential of AI to optimize processes, enhance decision-making, and empower organizations across various industries to lead the way into a brighter, more innovative future.Role DescriptionThis is a full-time on-site role in Jakarta Metropolitan Area for a Senior Mobile Application Developer. You will be responsible for designing, developing and maintaining mobile applications for both iOS and Android platforms. Your tasks will include collaborating with cross-functional teams to identify user requirements and providing solutions that align with our company's vision and goals. Furthermore, you will work together with our UX design team to ensure that every application delivers an excellent user experience.Key ResponsibilitiesDesign, build, and maintain robust, testable, and efficient Flutter applications.Collaborate with cross-functional teams to define, design, and ship new features.Integrate with backend services and APIs (REST, GraphQL).Ensure application performance, quality, and responsiveness.Identify and correct bottlenecks and fix bugs.Help define and uphold high standards for code quality and architecture.Must-Have Qualifications3+ years of professional experience in mobile development with at least 2 years focused on Flutter.A solid portfolio of released applications on the App Store and/or Google Play Store.Proficiency in Dart and a deep understanding of Flutter's core principles (widgets, rendering, gestures).Strong experience with state management solutions like Bloc, Provider, or Riverpod.Proven track record of integrating with RESTful APIs and Firebase services (Firestore, Auth, Cloud Functions).Familiarity with native build tools (Xcode, Android Studio) and the ability to write platform-specific code.Experience with version control (Git) and CI/CD pipelines.Bonus Points (What will make you stand out)Experience with LiveKit for building real-time video/audio communication features.Hands-on experience with Socket.IO for implementing real-time functionalities (chat, live updates, notifications).Understanding of WebRTC and low-latency streaming.Experience with performance profiling and optimization in Flutter.Contributions to open-source projects.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In