الخبرة : 0-1 سنة
الراتب : not
المكان : Egypt
About Catena
Catena brings the trusted insights of last 2000 years of Christianity to every reader of the Bible. Founded in 2017, our mission is to bring the reliable interpretations of the Bible to help every reader achieve a deeper understanding.
Role
We are seeking a talented and detail-oriented React Native Engineer to lead the development and enhancement of our cross-platform mobile application. This role is focused on delivering a beautiful, performant, and reliable mobile experience for our users, ensuring that thousands of years of commentary are delivered smoothly into the hands of modern students. If you thrive on building high-quality, maintainable mobile architecture and have deep expertise in the modern React Native ecosystem, we want to hear from you.
Key Responsibilities
- Mobile Development: Architect, build, and maintain high-performance, user-friendly mobile applications for iOS and Android using React Native and Expo.
- State & Data Management: Implement clean and scalable application state using Zustand and manage complex server-side data fetching, caching, and synchronization using React Query (or similar tools like TanStack Query).
- User Interface (UI): Translate design mockups into pixel-perfect, fully responsive mobile interfaces, leveraging Tailwind CSS for efficient and consistent styling.
- Code Quality & Testing: Write well-documented, clean, and tested code to ensure app stability and maintainability.
- Collaboration & Deployment: Work closely with the backend and data teams, manage the full mobile lifecycle from development to deployment via Expo, and maintain code integrity using Git.
Required Qualifications
- 5+ Years of experience developing and shipping production-ready mobile applications with React Native.
- Expertise with the Expo framework (including build processes, configuration, and managing native modules).
- Proven ability to manage global state using modern libraries, specifically Zustand.
- Deep understanding of asynchronous data management and caching, with hands-on experience using React Query.
- Strong command of responsive styling and component architecture, specifically using Tailwind CSS or similar utility-first frameworks.
- Proficiency in modern JavaScript/TypeScript and functional programming concepts.
- Solid experience with Git for collaborative source control.
Why Join Catena?
- Meaningful Mission: Your work is central to delivering our mission—connecting users worldwide with 2000 years of Christian thought.
- Modern Stack: Work with a modern, high-performance tech stack focused on best practices (React Native, Expo, Zustand, React Query, Tailwind).
- High Impact: Be the primary developer shaping the user-facing experience and mobile functionality of the app.
- Flexible Environment: Enjoy the flexibility of a remote-first team focused on execution and outcomes
-----
مهندس React Native د) - تطبيق Catena للكتاب المقدس
يجلب Catena الرؤى الموثوقة لـ 2000 عام الأخيرة من المسيحية إلى كل قارئ للكتاب المقدس. تأسسنا في عام 2017، وتتمثل مهمتنا في تقديم التفسيرات الموثوقة للكتاب المقدس لمساعدة كل قارئ على تحقيق فهم أعمق.
الدور: مهندس React Native
نبحث عن مهندس React Native موهوب ويهتم بالتفاصيل لقيادة تطوير وتحسين تطبيقنا المحمول متعدد المنصات. يركز هذا الدور على تقديم تجربة هاتف جميلة، عالية الأداء، وموثوقة لمستخدمينا، مما يضمن وصول آلاف السنين من التعليقات بسلاسة إلى أيدي الطلاب المعاصرين. إذا كنت تبرع في بناء بنية تطبيق محمول عالية الجودة وقابلة للصيانة ولديك خبرة عميقة في النظام البيئي الحديث لـ React Native، فنحن نود أن نسمع منك.
المسؤوليات الرئيسية
تطوير تطبيقات الهاتف: تصميم وبناء وصيانة تطبيقات هاتف عالية الأداء وسهلة الاستخدام لنظامي iOS و Android باستخدام React Native و Expo.
إدارة الحالة والبيانات: تطبيق حالة تطبيق نظيفة وقابلة للتوسع باستخدام Zustand وإدارة جلب البيانات المعقدة من جانب الخادم، والتخزين المؤقت، والمزامنة باستخدام React Query (أو أدوات مماثلة مثل TanStack Query).
واجهة المستخدم (UI): ترجمة النماذج التصميمية إلى واجهات هاتف متجاوبة تمامًا ودقيقة بالبكسل، مع الاستفادة من Tailwind CSS للتصميم الفعال والمتسق.
جودة الكود والاختبار: كتابة كود موثق جيدًا ونظيف ومختبر لضمان استقرار التطبيق وقابليته للصيانة.
التعاون والنشر: العمل عن كثب مع فرق الواجهة الخلفية والبيانات، وإدارة دورة حياة الهاتف المحمول الكاملة من التطوير إلى النشر عبر Expo، والحفاظ على سلامة الكود باستخدام Git.
المؤهلات المطلوبة
5+ سنوات من الخبرة في تطوير وشحن تطبيقات هاتف جاهزة للإنتاج باستخدام React Native.
خبرة متخصصة في إطار عمل Expo (بما في ذلك عمليات البناء، والتكوين، وإدارة الوحدات الأصلية).
قدرة مثبتة على إدارة الحالة العامة باستخدام المكتبات الحديثة، وتحديداً Zustand.
فهم عميق لإدارة البيانات غير المتزامنة والتخزين المؤقت، مع خبرة عملية في استخدام React Query.
إتقان قوي للتصميم المتجاوب وبنية المكونات، وتحديداً باستخدام Tailwind CSS أو أطر عمل مماثلة تعتمد على الأدوات المساعدة أولاً.
إتقان مفاهيم JavaScript/TypeScript الحديثة ومفاهيم البرمجة الوظيفية.
خبرة قوية بـ Git للتحكم التعاوني في المصدر.
لماذا تنضم إلى Catena؟
مهمة ذات مغزى: عملك أساسي في تحقيق مهمتنا — ربط المستخدمين حول العالم بـ 2000 عام من الفكر المسيحي.
حزمة تقنية حديثة: العمل بحزمة تقنية حديثة وعالية الأداء تركز على أفضل الممارسات (React Native, Expo, Zustand, React Query, Tailwind).
تأثير عالٍ: كن المطور الأساسي الذي يشكل تجربة المستخدم ووظائف الهاتف المحمول للتطبيق.
بيئة مرنة: استمتع بمرونة فريق يعمل عن بعد أولاً، ويركز على التنفيذ والنتائج.
للتقديم الان