We are actively seeking a talented and experienced Android Developer to join our client's team through Acme Services. This pivotal role requires a minimum of 3 years of experience in Android development and a strong proficiency with Android Studio and Android SDK tools. The ideal candidate will have excellent knowledge of Java programming, experience with RESTful APIs, and a solid understanding of the full mobile development life cycle, contributing to the creation of robust and user-friendly Android applications.
Key Responsibilities
- Android Application Development: Design, build, and maintain high-performance, reusable, and reliable Android applications.
- Tools & SDK Proficiency: Utilize Android Studio and Android SDK tools effectively for all development tasks.
- Programming & Testing: Apply excellent knowledge of the Java programming language to write clean and efficient code. Implement comprehensive unit tests using JUnit testing.
- Data Integration: Work with remote data via REST and JSON, ensuring seamless data exchange between the application and backend services.
- Third-Party Integrations: Integrate and manage third-party libraries and APIs to extend application functionality.
- Mobile Hardware & Features: Demonstrate familiarity with mobile application development, including the effective use of hardware components such as accelerometers, cameras, and gyroscopes.
- Full Development Lifecycle: Contribute across the full mobile development life cycle, from conceptualization and design to testing, deployment, and post-launch support.
- Cross-functional Collaboration: Engage effectively with cross-functional teams to understand requirements and deliver impactful mobile solutions.
Skills
- Minimum of 3 years experience in Android development.
- Proficiency with Android Studio and Android SDK tools.
- Excellent knowledge of the Java programming language.
- Excellent knowledge of JUnit testing.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and APIs.
- Familiarity with mobile applications and development, including the use of hardware such as accelerometers, cameras, and gyroscopes.
- Solid understanding of the full mobile development life cycle.
- Excellent communication skills.
- (Good to have) Knowledge of iOS, HTML5, CSS, and JavaScript.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven track record of developing and deploying successful Android applications.