تصميم وتطوير وصيانة تطبيقات أندرويد باستخدام Java و Kotlin لتقديم تجارب مستخدم جذابة. التعاون مع فرق متعددة التخصصات، بما في ذلك مصممو واجهة المستخدم/تجربة المستخدم ومطورو الخلفية، لجمع المتطلبات وضمان التكامل بسلاسة. كتابة كود نظيف وفعال وقابل للصيانة وفق أفضل الممارسات في تطوير تطبيقات الهواتف المحمولة. المشاركة في دورة حياة تطوير التطبيق كاملة، من المفهوم إلى النشر، لضمان توفير البرمجيات بجودة عالية في الوقت المناسب. استكشاف الأخطاء وإصلاحها وتحسين أداء الاستجابات. مواكبة أحدث الاتجاهات والتقنيات في تطوير أندرويد، وتطبيق الميزات والتحسينات عند الحاجة. المساهمة في مراجعات الكود وتقديم ملاحظات بناءة لأعضاء الفريق للحفاظ على جودة الكود.
الملف الشخصي المطلوب للمرشح
- درجة البكالوريوس في علوم الكمبيوتر أو الهندسة البرمجية أو مجال ذو صلة.
- 1-2 سنوات من الخبرة في تطوير تطبيقات أندرويد.
- إتقان لغات البرمجة Java و Kotlin.
- فهم قوي لـ Android SDK، هيكلية التطبيق، وأفضل الممارسات.
- خبرة مع RESTful APIs للتكامل مع الخلفية.
- الإلمام بأنظمة التحكم في الإصدارات، ويفضل Git.
- معرفة بمبادئ تصميم واجهة مستخدم/تجربة مستخدم للهاتف المحمول.
- مهارات قوية في حل المشكلات والاهتمام بالتفاصيل.
- القدرة على العمل بشكل فعال ضمن فريق وبيئة أجايل.
- الخبرة مع أدوات الاختبار الآلي وتصحيح الأخطاء تعتبر ميزة إضافية.
Design, develop, and maintain Android applications using Java and Kotlin to deliver engaging user experiences. Collaborate with cross-functional teams, including UI/UX designers and backend developers, to gather requirements and ensure seamless integration. Write clean, efficient, and maintainable code following best practices in mobile application development. Participate in the entire app development lifecycle, from concept to deployment, ensuring timely delivery of high-quality software. Troubleshoot and debug applications to optimize performance and responsiveness. Stay updated with the latest trends and technologies in Android development, implementing new features and enhancements as needed. Contribute to code reviews and provide constructive feedback to team members to maintain code quality.
Desired Candidate Profile
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 1-2 years of experience in Android application development.
- Proficiency in Java and Kotlin programming languages.
- Strong understanding of Android SDK, application architecture, and best practices.
- Experience with RESTful APIs for backend integration.
- Familiarity with version control systems, preferably Git.
- Knowledge of mobile UI/UX design principles.
- Strong problem-solving skills and attention to detail.
- Ability to work effectively in a team-oriented, agile environment.
- Experience with automated testing and debugging tools is a plus.