Techgroup America - McLean, VA

posted 3 months ago

Full-time
McLean, VA
Professional, Scientific, and Technical Services

About the position

We are seeking a skilled Android Developer to join our dynamic team. The ideal candidate will have a strong background in software development, particularly in the Android ecosystem. This role requires a deep understanding of Android SDK, various versions of Android, and proficiency in programming languages such as Java and Kotlin. The Android Developer will be responsible for designing and implementing user-friendly applications that meet business requirements and enhance user experience. In this position, you will work closely with cross-functional teams to define, design, and ship new features. You will be expected to maintain high standards of code quality and ensure the performance, quality, and responsiveness of applications. The role also involves collaborating with back-end developers to integrate APIs and other services, as well as troubleshooting and debugging to optimize application performance. The successful candidate will have a strong knowledge of Android UI design principles, patterns, and best practices, along with experience in offline storage, threading, and performance tuning. Familiarity with cloud messaging APIs and push notifications is also essential. You will be expected to stay updated with the latest industry trends and technologies to ensure our applications remain competitive and innovative.

Responsibilities

  • Design and develop advanced applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Work with outside data sources and APIs.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • Proven software development experience and Android skills development.
  • Experience with Android SDK and different versions of Android.
  • Proficiency in Java and/or Kotlin.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience with offline storage, threading, and performance tuning.
  • 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 RESTful APIs to connect Android applications to back-end services.
  • Familiarity with cloud message APIs and push notifications.
  • Understanding of code versioning tools, such as Git.
  • Familiarity with continuous integration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service