Logo
Agile Enterprise Solutions Inc.

Android Developer(Fulltime)

Agile Enterprise Solutions Inc., Dallas, Texas, United States, 75215


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

Design and build advanced applications for the Android platformEnsure the performance, quality, and responsiveness of applicationsCollaborate with a team to define, design, and ship new featuresIdentify and correct bottlenecks and fix bugsHelp maintain code quality, organization, and automatizationUnit-test code for robustness, including edge cases, usability, and general reliabilityContinuously discover, evaluate, and implement new technologies to maximize development efficiencyQUALIFICATIONS

Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesObject Oriented Development / CS Background - Ideal candidates should understand object oriented development, and apply OO concepts to everything they doMust have experience with Bluetooth and Bluetooth Low Energy interface designsImplement communication protocols using XML, JSON, HTTP and RESTFamiliarity with RESTful APIs to connect Android applications to back-end servicesStrong knowledge of Android UI design principles, patterns, and best practicesExperience with offline storage, threading, and performance tuningAbility to design applications around natural user interfaces, such as “touch”Familiarity with the use of additional sensors, such as gyroscopes and accelerometersKnowledge of the open-source Android ecosystem and the libraries available for common tasksAbility to understand business requirements and translate them into technical requirementsFamiliarity with cloud message APIs and push notificationsA knack for benchmarking and optimizationUnderstanding of Google’s Android design principles and interface guidelinesProficient understanding of code versioning tools, such as GitFamiliarity with continuous integrationKnowledge & Experience

Strong understanding of database structures, theories, principles, and practicesWorking technical experience with designing, building, installing, configuring and supporting web and desktop applicationsKnowledge of applicable data privacy practices and lawsPersonal Attributes

Good written and oral communication skillsStrong technical documentation skillsGood interpersonal skillsAbility to conduct research into database issues, standards, and products as requiredAbility to present ideas in user-friendly languageHighly self-motivated and directedKeen attention to detailProven analytical and problem-solving abilitiesAbility to effectively prioritize and execute tasks in a high-pressure environmentExperience working in a team-oriented, collaborative environment

#J-18808-Ljbffr