Location: Plano, TX - Hybrid role (2 to 3 days work from office)
Must-Have Primary Skill: Android SDK
Role Overview: Join our dynamic Application Engineering team as a Senior Android Mobile Developer. You'll be instrumental in crafting, developing, and maintaining top-tier mobile applications on the Android platform. Collaborate with engineers and cross-functional teams to deliver innovative and user-friendly mobile solutions.
Responsibilities:
Develop and maintain Android mobile applications.
Work with cross-functional teams to define, design, and launch new features.
Write clean, efficient, and maintainable code adhering to best practices.
Engage in the full application lifecycle: concept, design, development, testing, release, and maintenance.
Troubleshoot and resolve technical issues to ensure optimal performance.
Conduct unit testing to ensure application robustness and reliability.
Participate in code reviews to maintain code quality and share knowledge.
Stay updated with the latest industry trends and technologies.
Implement best practices for mobile development to ensure high-quality code and performance.
Follow security and data protection guidelines for mobile applications.
Minimum Qualifications:
6+ years of experience in native Android app development.
Proficiency in Kotlin and Java.
Strong knowledge of Android SDK, Jetpack Compose, and UI design principles.
Experience with RESTful APIs, GraphQL, JSON, and third-party libraries.
Familiarity with version control systems (e.g., Git).
Understanding of Agile methodologies and CI/CD practices.
Solid grasp of mobile app design patterns like MVC, MVP, MVVM, and Clean Architecture.
Experience collaborating with designers and UX experts.
Experience with Gradle/Maven for building and maintaining Android libraries.
Knowledge of unit and automated testing using Espresso UI Automation.
Familiarity with tools like Jenkins, Fastlane, and version control tools like Git, GitLab.
Strong problem-solving skills, attention to detail, and adaptability to new technologies.
Preferred Qualifications:
Understanding of CI/CD principles.
Good grasp of UI/UX design principles and ability to work closely with designers.
Knowledge of UX best practices, interactive design principles, and mobile accessibility standards.
Familiarity with Bluetooth, BT Profiles, Digital Key, Core Bluetooth, External Accessory, OAuth 2.0, and iAP2.
Experience with Agile and Test-driven development.
Familiarity with agile processes, continuous integration, and remote team collaboration.
Strong communication skills and ability to collaborate across teams.
Familiarity with Google Play policies for app submission.
Contact: kjones10@judge.com
This job and many more are available through The Judge Group. Find us on the web at www.judge.com