Senior Android Software Engineer

Shifters - Cairo

Applicants for
1 open position
Experience Needed:
More than 4 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1 open position
About the Job


The Senior Android Software Engineer is responsible for building high-quality code that conforms to the technical design provided by a Technical Lead, using various languages including Swift and Objective-C. This role will work closely with Technical Leads and Product Managers to ensure that their code meets business requirements. An ideal candidate will be passionate about designing, coding, and testing


  • Developing applications for devices powered by the Android operating system
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Accomplish any development related tasks assigned by Team Leader
  • Develop and execute unit tests to validate code
  • Collaborate with UX/UI Designers and integrate the GFX resources
  • Collaborate with back-end developer to integrate RESTful APIs
  • Software analysis, code analysis, requirements analysis, software review
  • Perform programming tasks according to the project plan and functional specifications as part of the development team.
  • Performance tuning, improvement, balancing, usability, automation.
  • Support, maintain and document software functionality
  • Test application scenarios and make sure that the app is working as expected
  • Participate in the estimation of new features, and components
  • Publish the applications on the play store
Job Requirements
  • Bachelor Degree in Computer Science or equivalent
  • Solid understanding of object-oriented programming and software design pattern.
  • 4+ years of relevant experience
  • Deep domain knowledge and experience with relevant tools, languages, and frameworks (Android Studio, Java, Kotlin, etc.)
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Proficiency with unit testing.
  • Familiarity with Test-Driven Development.
  • Experience using a source control system such as Subversion or Git
  • Good understanding of the full mobile development lifecycle
  • Excellent verbal and written communication skills.
  • Excellent teamwork and problem-solving skills, flexibility, details oriented and ability to handle multiple tasks.
  • Familiar with push notifications and real-time chat.
  • Experience in Agile development.
  • Familiar with tools like Firebase, Crashlytics, and Google Analytics.
About this Company

We are a Web /Mobile Application Development company based in Saudi Arabia and operating in both Saudi Arabia and Egypt. We are committed to develop high-end technology solutions with constant innovation, continuous improvement and value-added services and to build a... (More)

See all Careers and Jobs at Shifters
Android Mobile Development Jobs, Courses & Career Opportunities in Egypt
Signup for an employer account and Post your Jobs!