نشان کن
کد آگهی: KP8911578347

استخدام Senior Android Native Developer (دورکاری)

استخدام Senior Android Native Developer (دورکاری) - فلیکسین | Felixin
فلیکسین | Felixin
در تهران
در وبسایت جابینجا  (سه‌شنبه 21 شهریور 1402)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری:  تمام وقت - دورکاری
مدرک تحصیلی مورد نیاز:  کارشناسی
مهارت‌های مورد نیاز:
react native
RestFul API
OOP
پرداخت‌ها:  توافقی
متن کامل آگهی:

Qualifications

  • Strong Proficiency: A deep understanding of Android development, including Java and Kotlin, and experience working with the Android SDK.
  • Architecture Patterns: Knowledge of architectural patterns like MVVM, MVP, or Clean Architecture for building scalable and maintainable Android apps.
  • API Integration: Experience in integrating RESTful APIs and other web services into Android applications. Experience with GraphQL is a plus. 
  • Database Management: Familiarity with SQLite and other local data storage solutions for Android.
  • Performance Optimization: Skills in optimizing app performance, memory management, and resource efficiency.
  • Version Control: Proficiency with version control systems like Git for code collaboration.
  • Advanced Programming: Experience in applying Object-Oriented Programming (OOP) principles, adhering to SOLID and clean code programming principles, and utilizing Dependency Injection providers like Dagger2 and Hilt. Solid understanding of multi-threading in Android. 
  • Third Party libraries integration: Having experience with common third-parties for push notification such as firebase
  • Socket programming: Socket programming experience is a plus 
  • UI implementation: Solid knowledge of Material UI in android 

  • Responsibilities

  • App Development: Lead the design, development, testing, and deployment of mobile applications for Android and cross-platform solutions using React Native.
  • Architecture and Design: Architect mobile app solutions, choose appropriate design patterns, and ensure code maintainability and scalability. Collaborate with the team to create a cohesive architecture.
  • Code Quality: Set and enforce coding standards, conduct code reviews, and mentor junior developers in best practices for both Android and React Native.
  • Platform Expertise: Stay up-to-date with the latest Android trends, Android versions, and React Native updates. Leverage deep knowledge to make informed decisions.
  • Performance Optimization: Optimize app performance on both Android and React Native platforms, addressing issues related to memory, CPU, and network.
  • UI/UX Design: Collaborate with designers and ensure that the UI/UX is both visually appealing and user-friendly on both Android and cross-platform apps.
  • Cross-Platform Development: Leverage expertise in React Native to maximize code sharing and streamline development efforts across platforms.
  • API Integration: Lead API integration efforts, working with backend developers to ensure smooth data exchange between the mobile app and server.
  • Testing: Establish and oversee testing strategies, including unit testing, UI testing, and end-to-end testing, to ensure app reliability.
  • Security: Implement best practices for mobile app security, including data encryption, authentication, and authorization on both Android and React Native apps.
  • Documentation: Maintain comprehensive documentation for code, APIs, and architectural decisions to facilitate collaboration and onboarding of new team members.
  • Troubleshooting: Quickly identify and resolve complex issues and bugs, providing support to junior developers when needed.
  • App Store Management: Manage the deployment process on Google Play Store and Apple App Store for both Android and iOS versions.
  • Continuous Learning: Stay updated with emerging technologies, libraries, and tools in mobile development, sharing knowledge with the team.
  • Team Collaboration: Collaborate effectively with cross-functional teams, including designers, backend developers, and QA engineers.
  • Mentorship: Provide mentorship and guidance to junior developers, helping them grow and improve their skills in Android and React Native development.
  • Code Version Control: Utilize version control systems like Git to manage code repositories effectively.
  • Communication: Maintain clear communication with project stakeholders to gather requirements, provide updates, and ensure alignment with project goals.
  • Problem Solving: Tackle complex technical challenges and propose innovative solutions for both Android and React Native development.
  • Code Review: Conduct thorough code reviews and provide constructive feedback to maintain high code quality.

این آگهی از وبسایت جابینجا پیدا شده، با زدن دکمه‌ی تماس با کارفرما، به وبسایت جابینجا برین و از اون‌جا برای این شغل اقدام کنین.

هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک،‌ با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.
گزارش مشکل آگهی
تماس با کارفرما
این آگهی رو برای دیگران بفرست
نشان کن
گزارش مشکل آگهی
چهارشنبه 6 تیر 1403، ساعت 17:09