Senior Android Software Engineer

Shifters - Cairo

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

Overview:

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

Responsible:

  • 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
Hiring?
Signup for an employer account and Post your Jobs!