Overview
On Site
Depends on Experience
Full Time
Skills
6+ years of experience in native Android app development
Strong proficiency in Kotlin
Java and Jetpack
Job Details
Due to Federal Governement Security Clearance Requirements: U.S. Citizneship
Senior Android Developer, you will play a key role in designing, developing, and maintaining high-quality mobile applications for the Android platform. You will collaborate with cross-functional teams to deliver innovative features and enhance user experiences.
Responsibilities:
- App Development: Design, develop, and maintain Android applications using Kotlin and Java.
- Feature Development: Collaborate with product teams to define, design, and implement new features.
- Code Quality: Write clean, maintainable, and efficient code following best practices.
- App Lifecycle: Participate in the entire app lifecycle, from concept to deployment and maintenance.
- Bug Fixing: Debug and resolve technical issues to ensure optimal app performance.
- Testing: Perform unit testing and ensure the reliability and performance of applications.
- Code Reviews: Participate in code reviews to maintain code quality and share knowledge.
- Technology Updates: Stay up-to-date with the latest Android technologies and industry trends.
- Best Practices: Implement mobile development best practices to ensure high-quality code and performance.
- Security: Adhere to security and data protection guidelines for mobile applications.
Qualifications:
- 6+ years of experience in native Android app development
- Strong proficiency in Kotlin and Java
- In-depth knowledge of Android SDK, Jetpack Compose, and Android UI design principles
- Experience with RESTful APIs, GraphQL, JSON, and third-party integrations
- Understanding of version control systems (Git)
- Knowledge of Agile methodologies and CI/CD practices
- Strong problem-solving skills, attention to detail, and a passion for learning
- Excellent communication and collaboration skills
Preferred:
- Experience with cross-platform frameworks (Flutter, React Native)
- Knowledge of Bluetooth, Core Bluetooth, and Digital Key
- Experience with automated testing tools (Espresso)
- Familiarity with CI/CD tools (Jenkins, Fastlane)
- Understanding of UI/UX design principles and accessibility standards
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.