https://bayt.page.link/2VeYS6QFDnzae3at8
Create a job alert for similar positions

Job Description

About the Job

As a Software Engineer - Android​ at Aspire, you will be assigned to a Feature Team as the Android Developer and will have a clear backlog of features that will need to be developed. You will work closely with others within the feature team to frame problems, to develop the right solutions and ultimately ship great software.


What you’ll do
  • Translate designs and wireframes into high quality code.
  • Design, build, and maintain high performance, reusable, and reliable Java code.
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automation.
  • Solid understanding of the full Android development life cycle.
  • Recognizes and understands use of design patterns for intermediate applications. Participates and provides feedback in design reviews.
  • Develops code for intermediate modules, following documentation and development standards.
  • Applies usability and future state architectures to develop technical components according to design specifications.
  • Assists Quality Control personnel with functional tests.
  • Create effective documentation processes and ensure usable documentation is crafted for all developed codesApply development best practices and procedures and provide recommendations to facilitate continuous improvement.
What you’ll need
  • Bachelor’s degree in a relevant field or equivalent professional experience.
  • Minimum 3-  years of technology hiring experience.
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.
  • Familiarity with RESTful APIs to connect Android applications to back-end services.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • Ability to design applications around natural user interfaces, such as “touch”.
  • Design and implement software algorithms.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Ability to understand business requirements and translate them into technical requirements.
  • Familiarity with cloud message APIs and push notifications.
  • A knack for bench marking and optimization.
  • Understanding of Google’s Android design principles and interface guidelines.
  • Proficient understanding of code versioning tools, such as Git.
  • Familiarity with continuous integration.
  • Implement high quality code, meet development schedules, troubleshoot and debug code.
  • Ensure new code, features and software product meet acceptance criteria. Thinks Group, Drives Impact, Fosters Innovation.
Why AspireIn addition to a competitive long-term total compensation with salary and performance-based bonus, we have a reward philosophy that expands beyond this. 
  • Be part of a (Remote is here-to stay) organization.
  • Work and learn from great minds.
  • Explore new opportunities to learn and grow everyday by attending technical and nontechnical training. 
  • Get market exposure by working with international tech leaders. 
  • Nursery reimbursement benefit. 
  • Aspire Wellness Program. 
  • Attend virtual and onsite international tech conference.





Job Details

Job Location
Amman Jordan
Company Industry
Other Business Support Services
Company Type
Unspecified
Employment Type
Unspecified
Monthly Salary Range
Unspecified
Number of Vacancies
Unspecified

Do you need help in adding the right mix of strong keywords to your CV?

Let our experts design a Professional CV for you.

You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.