https://bayt.page.link/t1chPUnbtVHCfinVA
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

NowPay | Full time

Senior Android Developer



Cairo, Egypt | Posted on 11/05/2024
Work Experience 1-3 Years NowPay (YC W21) is a FinTech startup building a financial-wellness platform for employees in emerging markets. Saving, spending, budgeting and borrowing. Those are the 4 pillars of financial-wellness. NowPay aims to improve every aspect of those for employees by building products that tackle every vertical.
NowPay enables employees to get their salaries in advance at any point in time during the month and also pay their bills instantly. NowPay is backed by YCombinator, 500 Startups, BECO Capital, Global Ventures, Endure, Plug and Play, MSA Capital, 4dx, Foundation Ventures, EFG and Beltone.

Job Description



About the Role: We are seeking a highly skilled and motivated Senior Android Developer to join our dynamic development team. The ideal candidate will have a strong background in both Java and Kotlin, experience building robust and scalable Android applications, and a comprehensive understanding of modern Android development practices, including MVVM architecture, Jetpack components, and Test-Driven Development (TDD). This role offers the opportunity to work on innovative projects and contribute to the development of high-quality mobile applications.
Key Responsibilities:
Design, develop, and maintain Android applications using both Java and Kotlin.
Implement clean and maintainable code following best practices for Android development.
Integrate Android Jetpack components such as Room, LiveData, ViewModel, and others to build scalable applications.
Implement MVVM architecture to create organized and maintainable code.
Work with coroutines for handling asynchronous operations efficiently.
Utilize Dagger for dependency injection to maintain code modularity and test ability.
Develop and manage app navigation using Android’s Navigation component.
Collaborate with cross-functional teams to define, design, and ship new features.
Write unit and integration tests as part of a TDD approach to ensure the quality and reliability of code.
Troubleshoot and debug applications to optimize performance and fix issues.
Keep up to date with the latest trends and technologies in Android development and incorporate them into ongoing projects.

Requirements



Minimum of 2+ years of professional experience in Android development.
Strong programming skills in both Java and Kotlin.
Hands-on experience with coroutines for concurrent programming.
Proficiency in dependency injection using Dagger.
Solid understanding of MVVM architecture and how to implement it effectively.
Experience with Android Jetpack components such as Room, LiveData, ViewModel, and Navigation.
Proven experience with Test-Driven Development (TDD) methodologies.
Strong problem-solving skills and attention to detail.
Ability to work collaboratively with a team and communicate technical concepts clearly.
Preferred Skills:
Experience with other dependency injection frameworks (e.g., Hilt).
Familiarity with other architectural patterns like MVP or MVI.
Knowledge of CI/CD pipelines for Android development.
Experience with RESTful APIs and working with network libraries like Retrofit.
Contributions to open-source projects or active participation in the developer community.

Benefits



Medical Insurance
Social Insurance
Salary Advance
* Regular Engagement events
لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.