وظيفة مطور تطبيقات جوال أول - React Native لدى atmaal في الرياض السعودية
تفاصيل الوظيفة
شركة أتمال (Atmaal) تعلن عن توفر وظيفة Senior Mobile Developer - React Native في الرياض، ضمن فريق المشاريع الاستراتيجية، حيث سيتولى القائد الفني مسؤولية تطوير تطبيقات الجوال وقيادة الفريق.
نبذة عن الوظيفة
سيكون هذا الدور جزءاً من فريق المشاريع الاستراتيجية، وسيتولى قيادة تطوير تطبيقات الجوال، وضمان جودة الكود، وتقديم الإرشاد الفني للفريق، وإدارة دورة حياة التطوير الكاملة بدءاً من التخطيط والتصميم ومروراً بالتطوير والاختبار وحتى النشر.
المهام والمسؤوليات
- قيادة ودعم فريق تطوير الجوال في مواجهة التحديات التقنية المعقدة.
- تقديم الإرشاد الفني والتوجيه للمطورين.
- الإشراف على دورة حياة تطوير البرمجيات بالكامل، بما في ذلك التخطيط والتصميم والتطوير والاختبار والنشر.
- إجراء مراجعات دقيقة للكود لضمان الجودة واتباع أفضل الممارسات وتحقيق متطلبات المشروع.
- كتابة كود نظيف وقابل للتطوير والصيانة.
- التعاون مع مدراء المنتجات وفرق ضمان الجودة والعمليات (DevOps) وأصحاب المصلحة الآخرين لتسليم المشاريع في الوقت المحدد.
- تحديد وحل الديون التقنية والاختناقات والأخطاء ومشكلات الأداء.
- ضمان استيفاء التطبيقات لمعايير الأداء والأمان والجودة.
- المشاركة في مناقشات تصميم النظام وهندسة البرمجيات.
- دعم التحسين المستمر من خلال تبني الأدوات والتقنيات وممارسات التطوير الحديثة.
الشروط والمتطلبات
- درجة البكالوريوس في علوم الحاسب أو هندسة البرمجيات أو مجال ذي صلة.
- 7+ سنوات من الخبرة في تطوير البرمجيات.
- سنتان على الأقل من الخبرة في دور قيادي تقني أو ما يعادله.
- خبرة قوية في React Native والمكتبات المرتبطة بها.
- فهم قوي لـ Clean Code ومبادئ SOLID وأنماط التصميم.
- خبرة مع Git وأدوات مراجعة الكود.
- مهارات ممتازة في حل المشكلات واستكشاف الأخطاء وإصلاحها.
- مهارات تواصل قوية والقدرة على العمل مع أصحاب المصلحة التقنيين وغير التقنيين.
- مستوى جيد جداً في اللغة الإنجليزية.
- خبرة مع خطوط CI/CD وممارسات DevOps (ميزة إضافية).
- الإلمام بالمنصات السحابية مثل OCI أو AWS أو Azure أو GCP (ميزة إضافية).
- الإلمام بـ Docker و Kubernetes (ميزة إضافية).
عرض النص الأصلي للإعلان
We are hiring a Senior Mobile Developer- React Native / Mobile Technical Lead for Atmaal.
The role will be part of the Strategic Projects team and will be responsible for leading mobile application development, ensuring high code quality, providing technical guidance to the team, and managing the full development lifecycle from planning and design to development, testing, and deployment.
Key Responsibilities:
- Lead and support the mobile development team through complex technical challenges.
- Provide technical guidance and mentorship to developers.
- Oversee the full software development lifecycle, including planning, design, development, testing, and deployment.
- Conduct thorough code reviews to ensure quality, best practices, and project requirements are met.
- Write clean, scalable, and maintainable code.
- Collaborate with Product Managers, QA, DevOps, and other stakeholders to deliver projects on time.
- Identify and resolve technical debt, bottlenecks, bugs, and performance issues.
- Ensure applications meet performance, security, and quality standards.
- Participate in system design and architecture discussions.
- Support continuous improvement by adopting modern tools, technologies, and development practices.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 7+ years of experience in software development.
- At least 2 years of experience in a technical leadership or similar role.
- Strong experience in React Native and related libraries.
- Strong understanding of Clean Code, SOLID principles, and design patterns.
- Experience with Git and code review tools.
- Excellent problem-solving and troubleshooting skills.
- Strong communication skills and ability to work with technical and non-technical stakeholders.
- Very good English level.
Nice to Have:
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with cloud platforms such as OCI, AWS, Azure, or GCP.
- Familiarity with Docker and Kubernetes.
Interested candidates are welcome to apply and attach their updated CV