Browse Jobs
For Employers
Post JobLog inGet Started

Senior Mobile Developer

Cashcall
Maadi, Cairo

Senior Mobile Developer

Maadi, CairoPosted 1 month ago
90Applicants for1 open position
  • 15Viewed
  • 6In Consideration
  • 3Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • Design and develop innovative, feature-rich Android applications that meet business objectives and user needs.
  • Collaborate with cross-functional teams including product managers, designers, and backend developers to define requirements, design architectures, and implement solutions.
  • Implement best practices and architectural patterns (e.g., MVVM, Dependency Injection) to ensure code quality, maintainability, and scalability of Android applications.
  • Optimize application performance, responsiveness, and reliability through efficient coding practices and performance profiling techniques.
  • Integrate with external APIs, third-party libraries, and backend services to enable seamless data exchange and enhance application functionality.
  • Write clean, maintainable, and well-documented code, and conduct thorough code reviews to ensure adherence to coding standards and best practices.
  • Stay updated with the latest Android SDK updates, platform features, and industry trends, and incorporate them into development processes as needed.
  • Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions to resolve technical challenges.
  • Continuously monitor and improve application performance, stability, and security through proactive maintenance and optimization efforts.
  • Collaborate with QA engineers to define test strategies, write automated tests, and ensure comprehensive test coverage across different levels (unit tests, integration tests, UI tests).

Job Requirements

  • 3+ years of professional experience in Android application development, with a strong portfolio showcasing successful Android projects.
  • Proficiency in Java and/or Kotlin programming languages, with a deep understanding of Android SDK, frameworks, and development tools.
  • Strong knowledge of Android UI/UX design principles, Material Design guidelines, and experience in creating visually appealing and user-friendly interfaces.
  • Experience with architectural patterns (e.g., MVVM, MVP, MVC), dependency injection frameworks, and other best practices for building maintainable and scalable Android applications.
  • Solid understanding of networking concepts, RESTful APIs, JSON/XML data handling, and experience in integrating external services and libraries.
  • Familiarity with version control systems (e.g., Git),  and agile development methodologies.
  • Excellent problem-solving skills, attention to detail, and a strong commitment to delivering high-quality software solutions.
  • Ability to work independently as well as collaboratively in a fast-paced, dynamic environment, with excellent communication and interpersonal skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).

Nice to have:

  • Experience with cross-platform development frameworks (e.g., Flutter, React Native) and an understanding of their advantages and limitations compared to native Android development.
  • Knowledge of advanced topics such as performance optimization, security best practices, and emerging technologies in mobile development.

Featured Jobs

Similar Jobs

Search other opportunities
JobsR&D/ScienceSenior Mobile Developer