Android Developer(Fulltime)

Company:  Agile Enterprise Solutions Inc.
Location: Dallas
Closing Date: 26/10/2024
Salary: £100 - £125 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

The Application (Android) developer is responsible for the development and maintenance of applications aimed at a range of Android devices including mobile phones and tablet computers. Your primary focus will be development of Android applications and their integration with back-end services and external peripherals. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

JOB DUTIES

  1. Design and build advanced applications for the Android platform
  2. Ensure the performance, quality, and responsiveness of applications
  3. Collaborate with a team to define, design, and ship new features
  4. Identify and correct bottlenecks and fix bugs
  5. Help maintain code quality, organization, and automatization
  6. Unit-test code for robustness, including edge cases, usability, and general reliability
  7. Continuously discover, evaluate, and implement new technologies to maximize development efficiency

QUALIFICATIONS

  1. Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  2. Object Oriented Development / CS Background - Ideal candidates should understand object oriented development, and apply OO concepts to everything they do
  3. Must have experience with Bluetooth and Bluetooth Low Energy interface designs
  4. Implement communication protocols using XML, JSON, HTTP and REST
  5. Familiarity with RESTful APIs to connect Android applications to back-end services
  6. Strong knowledge of Android UI design principles, patterns, and best practices
  7. Experience with offline storage, threading, and performance tuning
  8. Ability to design applications around natural user interfaces, such as “touch”
  9. Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  10. Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  11. Ability to understand business requirements and translate them into technical requirements
  12. Familiarity with cloud message APIs and push notifications
  13. A knack for benchmarking and optimization
  14. Understanding of Google’s Android design principles and interface guidelines
  15. Proficient understanding of code versioning tools, such as Git
  16. Familiarity with continuous integration

Knowledge & Experience

  1. Strong understanding of database structures, theories, principles, and practices
  2. Working technical experience with designing, building, installing, configuring and supporting web and desktop applications
  3. Knowledge of applicable data privacy practices and laws

Personal Attributes

  1. Good written and oral communication skills
  2. Strong technical documentation skills
  3. Good interpersonal skills
  4. Ability to conduct research into database issues, standards, and products as required
  5. Ability to present ideas in user-friendly language
  6. Highly self-motivated and directed
  7. Keen attention to detail
  8. Proven analytical and problem-solving abilities
  9. Ability to effectively prioritize and execute tasks in a high-pressure environment
  10. Experience working in a team-oriented, collaborative environment
#J-18808-Ljbffr
Apply Now
Share this job
Agile Enterprise Solutions Inc.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙