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