Android Engineer

Cairo
Technology – Android /
On-site /
On-site
Who Is Telda?
Telda is a financial brand built for Millennials and GenZ to take the pain out of peer-to-peer payments. We are bringing a better way to send, spend and save to anyone who has ever sought an alternative to the traditional banking system.

Overview

- Responsible for designing, building, and maintaining Android applications that offer a seamless, intuitive experience to users.
- Collaborate closely with product managers, designers, and other engineers to deliver high-quality mobile solutions.
- Work on innovative projects and contribute to the growth of Telda’s mobile platform!

Responsibilities:
- Design, build, and maintain advanced applications for the Android platform using Kotlin.
- Collaborate with cross-functional teams to define, design, and ship new features while ensuring application performance and scalability.
- Write clean, maintainable, and testable code. Perform regular code reviews and ensure adherence to best coding practices.
- Identify and fix bottlenecks, memory leaks, and other issues to ensure smooth user experience and efficient resource usage.
- Write unit tests, automated tests, and work within CI/CD pipelines to ensure high-quality releases.
- Implement security best practices to protect user data and ensure compliance with industry regulations.
- Stay up to date with the latest Android development tools, libraries, and best practices.
- Continuously improve the codebase by refactoring and optimizing existing features.

Required Qualifications
Education:
Bachelor Degree in Computer Science, Engineering or any relevant field.
Skills:
- Proficiency in Kotlin for Android development.
- Strong understanding of Android SDK, different versions of Android, and how to deal with various screen sizes and devices.
- Experience working with RESTful APIs.
- Familiarity with Android UI/UX design principles, patterns, and best practices.
- Experience with third-party libraries, frameworks, and APIs.
- Solid experience with Android Jetpack components (LiveData, ViewModel, Room, Navigation, etc.).
- Familiarity with architectural patterns.
- Experience with Coroutines, RxJava, or other reactive programming frameworks.
- Knowledge of dependency injection frameworks like Dagger or Hilt.
- Proficient in version control (Git) and understanding of CI/CD tools.
- Experience with testing tools like JUnit or Espresso.
- Strong problem-solving skills and attention to detail.
- Ability to work independently in a fast-paced environment.
- Passionate about delivering great user experiences.

Preferred Skills:
- Knowledge of mobile security best practices, including secure data storage and encryption.
- Experience with Firebase, Google Play Services, and app analytics.
- Familiarity with the Google Play Store release process and managing app releases.

Experience: 
- 3+ years of professional Android development experience.