Intercom Enterprises

Android Developer

Cairo, Cairo Governorate, EG

18 days ago
Save Job

Summary

Responsibilities:


  • Maintain, enhance, and ensure the stability of existing Java-based Android applications.
  • Design, build, and test new features using Kotlin and modern Android practices.
  • Implement and uphold strict security best practices for financial applications.
  • Develop and maintain UIs using traditional XML layouts and Jetpack Compose.
  • Collaborate within a multi-module architecture.
  • Integrate securely with RESTful APIs using Retrofit (handling JSON).
  • Ensure application reliability, accuracy, and performance.
  • Identify and fix bugs, addressing performance bottlenecks meticulously.
  • Write comprehensive unit and integration tests.
  • Participate actively in code reviews and maintain high coding standards.
  • Work collaboratively in Agile teams with product, QA, security, and backend counterparts.
  • Contribute to technical documentation and process improvement.
  • Support production issues and publish hotfixes.


Required Skills:


  • 1-2 years of professional Android development experience.
  • Proven proficiency in Java for large codebases.
  • Solid experience with Kotlin.
  • Strong understanding of mobile security principles & secure coding (e.g., OWASP Mobile, data encryption).
  • Experience building UIs with Android XML layouts.
  • Experience with Jetpack Compose.
  • Experience with multi-module application architecture.
  • Hands-on experience with Hilt or Dagger for Dependency Injection.
  • Experience with RESTful APIs, Retrofit, and JSON.
  • Strong focus on code reliability, robustness, and accuracy.
  • Experience writing unit and integration tests.
  • Solid understanding of the Android SDK and lifecycles.
  • Proficiency with Git.
  • High attention to detail.
  • Strong analytical and problem-solving skills.


Preferred (Bonus Points):

  • Familiarity with CI/CD pipelines.
  • Experience with specific security measures (SSL pinning, root detection, obfuscation).
  • Familiarity with authentication protocols (OAuth 2.0).
  • Experience with UI testing (Espresso).
  • Experience with SOAP web services.
  • Awareness of financial regulations (PCI-DSS).
  • Familiarity with other Jetpack libraries (Room, Navigation, DataStore).
  • Experience in an Agile/Scrum environment.
  • Experience leveraging AI assistance tools and generation workflows in development (e.g., GitHub Copilot).

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: