Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
We are seeking an experienced Android developer to expand the scoring system and UI architecture of a professional shooting-range control application.
This is not a beginner project. The app interfaces with networked hardware targets, supports drill logic, and synchronizes with a web API. We need a developer who can extend existing functionality cleanly and architecturally — not patch code.
Current Environment
- Android tablet controller app (Java)
- Fragmentbased UI architecture
- REST API (Laravel backend)
- Local persistence (SQLite equivalent)
- Deltabased synchronization with updated_at / deleted_at timestamps
Hardware integration layer (BLE / mesh handled separately) is already COMPLETED.
Scope of Work
We need to:
Design and implement new scoring view fragments
Expand scoring logic (hit detection, penalties, timing, drill-based scoring modes)
Support multiple scoring models (e.g., time-based, point-based, hybrid)
Ensure scoring state syncs correctly with:
Local storage
Web API
Offline-first architecture
Improve fragment lifecycle handling and state restoration
Maintain clean separation between:
UI layer
Scoring engine logic
Data/sync layer
Ideal Candidate
Strong Android architecture experience (MVVM or similar)
Deep understanding of Fragment lifecycle and state management
Experience with offline-first sync systems
Comfortable working with an existing codebase
Able to write clean, maintainable, production-quality code
Bonus
Experience with real-time systems or training/simulation software
Deliverables
New scoring fragments fully integrated
Daily pushes to git of your work
Working off a ticket system (Redmine)
Clean scoring engine extension (modular + testable)
Proper API sync handling
Please include:
Examples of complex Android apps you've worked on
Experience with fragment-heavy applications
Experience with sync/state-heavy apps
This is an ongoing project with potential for long-term work.
Contract duration of more than 6 months. with 40 hours per week.
Mandatory skills:
Android App Development, Java, Android, SQLite
More Jobs at FreelanceJobs
View all →Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Business Intelligence Expert for Power BI, Tableau, SQL, and Cloud Data Solutions
FreelanceJobs
Data analyst/BI expert to integrate multiple data sources into a single dashboard in power bi
FreelanceJobs
Migration from G Suite 2 office 365
FreelanceJobs
Software Engineer Needed for Dynamic Projects
FreelanceJobs
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free