عن الوظيفة
تبحث شركة NSG للخدمات الجغرافية المكانية عن مطور تطبيقات جوال أول للانضمام إلى فريقها في الرياض، المملكة العربية السعودية. تتطلب هذه الوظيفة بدوام كامل محترفاً عالي المهارة يتمتع بخبرة قوية في تقنيات Flutter و React Native، وأساسيات هندسة برمجيات متينة، وخبرة عملية في نظم المعلومات الجغرافية (GIS) وتطوير التطبيقات الجغرافية المكانية. يتطلب المنصب من 5 إلى 10 سنوات من الخبرة ذات الصلة.
المسؤوليات الرئيسية
- تصميم وتطوير وصيانة تطبيقات جوال قابلة للتوسع وعالية الأداء باستخدام إطارات عمل Flutter و/أو React Native.
- بناء مكونات قابلة لإعادة الاستخدام، وقواعد برمجية قابلة للصيانة، وهياكل تطبيقات نمطية.
- تطوير واجهات مستخدم متجاوبة وبديهية تضمن سهولة الاستخدام والأداء الممتاز.
- ربط تطبيقات الجوال بواجهات برمجة التطبيقات (REST APIs)، وخدمات المصادقة، والخدمات الفورية، وأنظمة الخلفية المختلفة.
- تنفيذ التخزين المحلي الآمن، وقدرات العمل دون اتصال، والمعالجة في الخلفية، والإشعارات، وإدارة فعالة لحالة التطبيق.
- تحديد وحل أعطال التطبيقات المعقدة، واختناقات الأداء، وتسريبات الذاكرة، والمشكلات الخاصة بمنصات التشغيل.
المؤهلات والمهارات المطلوبة
- خبرة مهنية لا تقل عن 5 سنوات في تطوير البرمجيات، مع تركيز جوهري على تطوير تطبيقات الجوال.
- خبرة عملية قوية في Flutter و/أو React Native، مثبتة من خلال تطبيقات جاهزة للإنتاج.
- إجادة متقدمة للغة Dart و/أو JavaScript/TypeScript.
- فهم قوي لهياكل البيانات، والخوارزميات، والبرمجة غير المتزامنة، والتزامن، ومبادئ تصميم البرمجيات.
- خبرة مثبتة في تصميم هياكل تطبيقات جوال قابلة للتوسع.
- خبرة عملية في دمج واجهات برمجة التطبيقات (REST APIs)، وآليات المصادقة، ومجموعات أدوات التطوير (SDKs) الخاصة بطرف ثالث.
- خبرة مثبتة في نظم المعلومات الجغرافية (GIS)، والخرائط الرقمية، والبيانات الجغرافية المكانية، أو التطبيقات القائمة على الموقع.
- مهارات قوية في تصحيح الأخطاء، والتفكير التحليلي، وحل المشكلات الإبداعي، واستكشاف الأخطاء وإصلاحها.
- خبرة في استخدام Git، واستراتيجيات التفرع، ومراجعات الكود، وسير عمل التطوير التعاوني.
- خبرة في الاختبار المؤتمت، وتحليل أداء التطبيقات، وتحسين الأداء.
المؤهلات المفضلة
- خبرة في التطوير الأصلي لنظام Android باستخدام Kotlin أو Java.
- خبرة في التطوير الأصلي لنظام iOS باستخدام Swift أو Objective-C.
بيئة العمل
هذه وظيفة بدوام كامل مقرها الرياض، المملكة العربية السعودية، وتوفر فرصة للمساهمة في تطوير التطبيقات الجغرافية المكانية ضمن شركة NSG للخدمات الجغرافية المكانية.
About the Role
NSG Geospatial Services is seeking a Senior Mobile Application Developer to join their team in Riyadh, Saudi Arabia. This full-time role requires a highly skilled professional with strong expertise in Flutter and React Native, solid software engineering fundamentals, and practical experience in Geographic Information Systems (GIS) and geospatial application development. The position requires 5-10 years of relevant experience.
Key Responsibilities
- Design, develop, and maintain scalable, high-performance mobile applications utilizing Flutter and/or React Native frameworks.
- Build reusable components, maintainable codebases, and modular application architectures.
- Develop responsive and intuitive user interfaces that ensure excellent usability and performance.
- Integrate mobile applications with REST APIs, authentication services, real-time services, and various backend systems.
- Implement secure local storage, offline capabilities, background processing, push notifications, and effective application state management.
- Identify and resolve complex application crashes, performance bottlenecks, memory leaks, and platform-specific issues.
Required Qualifications and Skills
- Minimum of 5 years of professional software development experience, with substantial focus on mobile application development.
- Strong hands-on expertise in Flutter and/or React Native, demonstrated through production-grade applications.
- Advanced proficiency in Dart and/or JavaScript/TypeScript.
- Strong understanding of data structures, algorithms, asynchronous programming, concurrency, and software design principles.
- Proven experience in designing scalable mobile application architectures.
- Practical experience integrating REST APIs, authentication mechanisms, and third-party SDKs.
- Demonstrated experience with GIS, digital maps, geospatial data, or location-based applications.
- Strong debugging, analytical thinking, creative problem-solving, and troubleshooting skills.
- Experience with Git, branching strategies, code reviews, and collaborative development workflows.
- Experience with automated testing, application profiling, and performance optimization.
Preferred Qualifications
- Experience with native Android development using Kotlin or Java.
- Experience with native iOS development using Swift or Objective-C.
Work Environment
This is a full-time position based in Riyadh, Saudi Arabia, offering an opportunity to contribute to geospatial application development within NSG Geospatial Services.