Company:
Agile Enterprise Solutions Inc.
Location: Dallas
Closing Date: 03/11/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
- 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
- Must have experience with Bluetooth and Bluetooth 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
- Experience working in a team-oriented, collaborative environment
Share this job
Agile Enterprise Solutions Inc.