استخدام Senior React Native Developer (دورکاری)
شرح موقعیت شغلی
In ArzDigital's tech team, we are looking for a new teammate to collaborate with, both full-time and remotely. If you are proficient in this field, we would happily read your resume.
Key Responsibilities:
1.Cross-Platform Mobile Development
- Design and develop high-performance React Native apps for iOS and Android with shared logic in JavaScript/TypeScript.
- Integrate native modules and SDKs when required using Swift, Objective-C, Kotlin, or Java.
- Leverage Kotlin Multiplatform (optional but great for code sharing and future scalability).
2.Mobile Architecture & Code Quality
- Lead and enforce clean architecture, SOLID principles, and reactive programming patterns in the codebase.
- Implement unit testing and follow TDD practices to ensure code reliability and maintainability.
3.Team & Project Leadership
- Collaborate in Agile/Scrum teams, contribute to requirement analysis, and mentor other developers.
- Participate in or lead sprint planning, retrospectives, and code reviews with a strong self-organized mindset.
- Respond effectively to emergencies or production issues with calm problem-solving
4.CI/CD and DevOps Collaboration
- Integrate mobile apps into CI/CD pipelines using Git, SVN, and relevant mobile build tools (e.g., Fastlane, AppCenter, Bitrise).
- Use Docker for environment consistency if needed in dev/testing phases.
5.System Design & UX Alignment
- Collaborate with designers and product teams to implement consistent design systems and seamless UX/UI.
- Analyze and propose solutions for system-level performance, offline handling, and mobile-specific challenges (e.g., battery, network).
Qualifications:
1.Architecture & Development Practices
- OOP, POP, FP
- Clean Architecture, SOLID
- Reactive programming (RxJS, RxJava, Combine, etc.)
- TDD, Unit Testing
- AI-assisted development tools (GitHub Copilot, etc.)
2.Core Mobile Stack
- React Native with advanced experience in building scalable apps
- JavaScript & TypeScript
- React for component design, hooks, state management
- Native integration: Swift, SwiftUI, Obj-C (iOS)
- Java, Kotlin, Jetpack Compose (Android)
- Kotlin Multiplatform (nice to have)
3.DevOps & Tools
- Git, SVN
- CI/CD (GitHub Actions, Bitrise, AppCenter, GitLab CI)
- Docker (for dev/testing)
4.UX, System & Design Skills
- Understanding of design systems, component libraries, and scalable UI design.
- System design knowledge specific to mobile (app lifecycle, background sync, battery/network efficiency)
5.Optional but Valuable
- React Navigation, Reanimated, MobX/Redux, MMKV storage
- Familiarity with Expo, but knows when to eject
- Push Notifications, Deep Linking, OTA Updates (CodePush)
- App performance profiling (Flipper, Android Profiler, X Instruments)
Experience with App Store / Play Store submission, deployment automation
Benefits:
- Full remote work conditions: flexibility in the work environment
- Supplementary insurance: for medical expenses
- Flexible working hours: compatible with your personal and professional life
- OKR Performance Bonuses: Quarterly bonus based on performance appraisal
- Opportunity to grow and learn: Leveraging the knowledge of the team and the cryptocurrency academy
- Access to premium AI tools: access to advanced technologies to facilitate work
مهارتهای مورد نیاز
- react native
- Javascript
- Git
- CI/CD
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست