Senior Andriod Developer

Plano, Texas

ESP ENTERPRISES INC.
Apply for this Job
What we're looking for:
We are seeking a strong and enthusiastic Android Mobile Developer to join a dynamic Application Engineering team and help develop and enhance applications on Android platforms. As a Senior Mobile Engineer, you will be responsible for designing, developing, and maintaining high-quality mobile applications, including work on improving the architecture. You'll collaborate with fellow engineers and cross-functional teams to deliver innovative and user-friendly mobile solutions.

What you'll be doing:
  • Design, develop, and maintain mobile applications for the Android platform.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code following best practices and coding standards.
  • Participate in the full application lifecycle: concept, design, development, testing, release, and maintenance.
  • Debug and resolve technical issues to ensure optimal performance.
  • Perform unit testing and ensure robustness, reliability, and performance of applications.
  • Participate in code reviews to ensure code quality and knowledge sharing.
  • Stay up to date with the latest industry trends and technologies.
  • Implement mobile development best practices for high code quality and performance.
  • Follow security and data protection guidelines for mobile applications.
Qualifications - What you bring (Must Haves):
  • 6+ years of experience in native mobile app development.
  • Strong experience with native Android development; familiarity with cross-platform frameworks (e.g., iOS, Flutter, React Native) is a plus.
  • In-depth knowledge of Kotlin, Java, and Jetpack Compose.
  • Experience building and maintaining Android libraries using Gradle/Maven.
  • Proficiency in Kotlin and Java, with strong knowledge of Android SDK and Android UI design principles.
  • Experience with RESTful APIs, GraphQL, JSON, and third-party API integration.
  • Familiarity with version control systems (e.g., Git).
  • Understanding of Agile methodologies and CI/CD practices.
  • Solid grasp of mobile app architecture patterns (MVC, MVP, MVVM, Clean Architecture, etc.).
  • Experience collaborating with design and UX teams.
  • Familiarity with building Android Modules, SDKs, and frameworks is a plus.
  • Knowledge of testing tools, including Espresso for UI automation.
  • Experience using tools like Jenkins, Fastlane, and Git-based version control platforms.
  • Strong problem-solving skills, attention to detail, and adaptability.
  • Understanding of code review best practices and commitment to continuous improvement.
Preferred Qualifications:
  • Understanding of CI/CD principles.
  • Strong grasp of UI/UX design and ability to work closely with designers.
  • Awareness of mobile accessibility standards and UX best practices.
  • Experience with technologies like Bluetooth, Digital Key, Core Bluetooth, External Accessory, OAuth 2.0, and iAP2.
  • Agile and test-driven development experience.
  • Effective communicator and team collaborator.
  • Familiarity with Google Play policies for app submission.
Date Posted: 30 April 2025
Apply for this Job