Browse Jobs
LoginJoin NowEmployer?

Senior Android Developer

Downtown, Cairo

Senior Android Developer

Downtown, Cairo
Posted 2 months ago
99Applicants for1 open position
  • 95Viewed
  • 38In Consideration
  • 57Not Selected

Job Details

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

Skills And Tools:

Job Description

Opportunity :

  • We are looking for an enthusiastic and exceptional Android developer / flutter responsible for building mobile applications Your main responsibility will be to design and develop such applications and coordinate with other teams.
  • You will assist in designing and maintaining wide range of applications aimed at a range of Android devices including mobile phones and tablet computers. You will work with a team of developers to ensure all code meets professional standards and business goals, as well as work as effectively independently “self-developed” during sprint sessions.

Responsibilities:

  • Write scalable, robust, testable, efficient, and easy-to-maintain code.
  • Translate user stories into stable, working, and high-performance software.
  • Work within a team to design, develop, and support multiple products.
  • Play a key role in architectural and design decisions, building toward an efficient micro service distributed architecture.
  • Have a customer-focused mindset to create the best solutions for users.
  • Stay up to date on the latest advances and technologies.
  • Share knowledge with others.
  • Own the support for the products and respond to incidents.
  • Evaluate user requests for development and modification on applications to determine feasibility, time requirements, and system compatibility.
  • Be task-oriented: show commitment and ownership for deadlines.

Tasks :

  • Maintain high standards of code quality.
  • Adhere to a rigorous test-driven development process.
  • Write feature design specification documents for coding and design activities
  • Follow agile principles and CI/CD process pipelines.
  • Work with Scrum team to help prioritize development activities and estimate level of effort.
  • Maintain sprint backlog refinements up to date.
  • Contribute to all scrum events specially Sprint planning, Retro, Sprint Review.

Job Requirements

Educational Requirements :

  • Bachelor’s degree in Software Engineering, Computer Science, or equivalent.

Technical Certificate :

  • Proficiency with Java SE, Android , Kotlin

Relevant Experience :

  • 4+years of industry experience as a Android developer.

Technical competencies :

  • Proficient with Java SE, Android , Kotlin
  • Experience with Android frameworks such as Core Data, Core Animation, etc.
  • Proficient in code versioning tools including Mercurial, Git, and SVN.
  • Experience with offline storage, threading, and performance tuning.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Knowledge of other web technologies and UI/UX standards.
  • Understanding of Google’s design principles and interface guidelines.
  • Knowledge of low-level C-based libraries is preferred.
  • Experience with performance and memory tuning with tools, such as Instruments and Shark.
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Familiarity with continuous integration
  • Have published one or more Android apps in the play store

Soft Skills :

  • Proficient command of English.
  • Detail-oriented: have an eye for detail.
  • Accept criticism and be able to work positively.
  • Be able to produce original ideas.
  • Collaboration and teamwork
  • Creative and analytical approach.
  • Quick decision making and naturally problem solver able to break down complex problems into smaller, less complex problems.
  • Understand voice of customer.

Featured Jobs

Similar Jobs

Search other opportunities
JobsBusiness DevelopmentSenior Android Developer