Robert Half - Atlanta, GA

posted 4 months ago

Full-time
Atlanta, GA
Administrative and Support Services

About the position

We are seeking a Mobile Device Developer to join our team in Atlanta, Georgia. In this role, you will be instrumental in building complex, high-quality Android applications and contribute to software design, prototype, and development. As a key member of our team, you will apply your in-depth knowledge of Android app design principles, patterns, and best practices to create innovative, consumer-facing mobile apps. Your expertise will be crucial in ensuring that our applications not only meet user expectations but also adhere to the highest standards of performance and usability. In this position, you will lead the software design, prototype, and development of Android applications. You will utilize your strong proficiency with Java, Kotlin, and the Android development ecosystem to deliver high-quality software. Maintaining a deep understanding of the Android platform, including different device capabilities, battery life, performance, and notifications, will be essential. You will apply your robust knowledge of Java, RxJava, RxBinding, Dependency Injection, Android SDK, and Android Studio to various projects, ensuring that the code you write is clean, maintainable, and efficient. You will work in an Agile/Scrum environment to deliver high-quality software against aggressive schedules. Establishing architectural principles, selecting design patterns, and mentoring team members on their appropriate application will be part of your responsibilities. Collaboration is key, as you will work closely with product and design teams to customize our app, facilitating and driving communication between mobile engineers and back-end engineers. Additionally, you will integrate mobile clients with microservices (REST based APIs) and may also be involved in backend development and API development, showcasing your versatility as a developer.

Responsibilities

  • Lead software design, prototype, and development of Android applications
  • Utilize strong proficiency with Java, Kotlin, and the Android development ecosystem to deliver high-quality software
  • Maintain a deep understanding of Android platform, including different device capabilities, battery life, performance, and notifications
  • Apply robust knowledge of Java, RxJava, RxBinding, Dependency Injection, Android SDK, and Android Studio to various projects
  • Write clean, maintainable code and perform peer code-reviews
  • Work in an Agile/Scrum environment to deliver high-quality software against aggressive schedules
  • Establish architectural principles, select design patterns, and mentor team members on their appropriate application
  • Work closely with product and design teams to customize our app
  • Facilitate and drive communication between mobile engineers and back-end engineers
  • Integrate mobile clients with microservices (REST based APIs)

Requirements

  • Proficiency in Android Development, Android SDK, and Android Studio
  • Familiarity with Atlassian Jira and Agile Scrum methodologies
  • Experience in Backend Development and API Development
  • Ability to develop for Apple Devices
  • Knowledge of CSS, Java, and Kotlin programming languages
  • Experience with AB Testing
  • Strong analytical and problem-solving skills
  • Excellent written and verbal communication skills
  • Ability to manage multiple tasks and work towards deadlines
  • Willingness to stay updated with the latest industry trends and advancements in mobile development

Nice-to-haves

  • Experience with AB Testing
  • Ability to develop for Apple Devices
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service