Full-Time Senior Mobile Engineer - Android
Jobs For Humanity is hiring a remote Full-Time Senior Mobile Engineer - Android. The career level for this job opening is Senior Manager and is accepting Beirut, Lebanon based applicants remotely. Read complete job description before applying.
Jobs For Humanity
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
As a Senior Android Engineer, you will be a key driver of mobile innovation, contributing to the development of a high-impact fintech product.
You’ll work closely with cross-functional team members to turn product ideas into seamless user experiences.
This role demands hands-on problem-solving and adaptability, ideal for those who thrive in dynamic startup, fast-paced environments.
Responsibilities:
- Translating requirements into well-designed, user-focused Android features.
- Developing, testing, and deploying code with a focus on quality and scalability.
- Proactively identifying and solving technical challenges in a startup-like environment.
- Optimizing app performance for responsiveness and stability.
- Implementing robust security measures to protect user data.
- Actively participating in code reviews to maintain high development standards.
- Collaborating with backend engineers to integrate app functionalities.
- Staying up-to-date with trends in mobile development and proposing innovative solutions.
Requirements:
- Bachelor’s degree in Computer Science or related field.
- 6+ years of professional Android development experience.
- Proficiency in Kotlin and Java.
- Experience with Jetpack Compose and Jetpack libraries.
- Strong understanding of Dependency Injection (DI) frameworks.
- Proven ability to build products from the ground up in a fast-paced startup environment.
- In-depth knowledge of Android development, including memory management, concurrency, and multithreading.
- Proficiency in using version control systems, particularly Git.
- Strong collaboration skills and a team-oriented mindset.
- Exceptional problem-solving abilities and proactive approach to challenges.
- Experience with analytics and crash reporting tools like Firebase Analytics and Crashlytics.
- Experience with reactive programming (RxJava, RxKotlin, Flows, etc.).
- Outstanding written and verbal communication skills
- In-depth understanding of the entire mobile development life cycle, including familiarity with mobile industry trends, testing paradigms and architectures.
- Expertise in interactive application development on the Android platform, with a strong grasp of memory management, file I/O, network programming, concurrency, multithreading, and a successful track record of publishing apps on the Google Play Store.
Nice to have:
- Familiarity with Huawei SDKs and publishing to the Huawei Store.
- Knowledge of Gradle scripting and build optimization.
- Background in unit testing and test-driven development.