Browse Jobs
For Employers
Post JobLog inGet Started

Senior Android Software Engineer

Shifters
Cairo, Egypt
Posted 5 years ago
45Applicants for1 open position
  • 41Viewed
  • 38In Consideration
  • 1Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

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.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Android Software Engineer