What are the responsibilities and job description for the Android Developer(Fulltime) position at Agile Enterprise Solutions?
Job Description
Job Title - Android Developer
Location - Dallas, TX
Duration – Fulltime
START DATE ASAP with Direct end Client
POSITION OVERVIEW :
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 platform
• Ensure the performance, quality, and responsiveness of applications
• Collaborate with a team to define, design, and ship new features
• Identify and correct bottlenecks and fix bugs
• Help maintain code quality, organization, and automatization
• Unit-test code for robustness, including edge cases, usability, and general reliability.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
QUALIFICATIONS
• Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
• Object Oriented Development / CS Background-Ideal candidates should understand object oriented development, and apply OO concepts to everything they do.
• Develop new features in cross platform C
• Must have experience with Blue Tooth and Blue Tooth Low energy interface designs
• Implement communication protocols using XML, JSON, HTTP and REST
• 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”
• Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
• 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 benchmarking 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
Knowledge & Experience
• Strong understanding of database structures, theories, principles, and practices.
• Working technical experience with designing, building, installing, configuring and supporting web and desktop applications.
• Knowledge of applicable data privacy practices and laws.
Personal Attributes
• Good written and oral communication skills.
• Strong technical documentation skills.
• Good interpersonal skills.
• Ability to conduct research into database issues, standards, and products as required.
• Ability to present ideas in user-friendly language.
• Highly self-motivated and directed.
• Keen attention to detail.
• Proven analytical and problem-solving abilities.
• Ability to effectively prioritize and execute tasks in a high-pressure environment.
• Strong customer service orientation.
• Experience working in a team-oriented, collaborative environment.
Thanks & Regards,
Cris Brown
Agile Enterprise Solutions Inc
Phone: 972-427-1831
Additional Information
All your information will be kept confidential according to EEO guidelines.