Android Developer
The Judge Group
Columbus, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 187KJob location
Columbus, United States of America
Tech stack
Java
Agile Methodologies
Data analysis
Android
Confluence
JIRA
Unit Testing
Software Quality
Continuous Integration
Software Debugging
Emulators
Mobile Application Software
Model View ViewModel
Performance Tuning
Scrum
RxJava
Software Engineering
Kotlin
Job description
- Design, develop, test, and maintain native Android applications using Kotlin (primary) and Java (secondary).
- Integrate Android Jetpack components, MVVM architecture, and modern Android development best practices.
- Work within a Scrum team to deliver features, resolve defects, and support rapid release cycles.
- Collaborate with engineering leadership to define technical solutions, document approaches, and ensure smooth integration into the existing codebase.
- Troubleshoot production issues, perform root-cause analysis, and support monitoring of mobile app performance and crashes.
- Conduct unit testing, contribute to automation efforts, and ensure code quality through best practices and peer reviews.
- Work with large, shared codebases and manage component integrations using Dagger (1 & 2).
- Use Jira, Confluence, and Agile workflows to track work, document solutions, and collaborate across teams.
- Participate in continuous improvement efforts, including performance profiling (memory, thread, heap) on devices, emulators, and simulators.
- Contribute to a culture of engineering excellence, inclusion, and collaboration.
Requirements
- Formal training or certification in Software Engineering or related field.
- 5+ years of applied experience for senior role; foundational experience for junior role.
- Strong proficiency in Kotlin and native Android development (90%+ native).
- Working knowledge of Java for legacy components.
- Experience with Android Jetpack, MVVM, Dagger (1 & 2), and component-based architecture.
- Hands-on experience with unit testing, automation, and debugging on devices/emulators.
- Ability to work with large codebases and shared libraries.
- Experience with Agile methodologies and CI/CD practices.
- Practical cloud-native exposure is a plus.
Preferred Qualifications
- Experience with RxJava, Retrofit, and modern Android networking patterns.
- Strong understanding of mobile app resiliency, security, and performance optimization.
- Familiarity with mobile monitoring tools and crash analytics platforms.
- Ability to identify hidden issues in complex systems and drive improvements through data-driven insights.