Skip to main content
FreelanceJobs logo

Android app

FreelanceJobs
Full TimemidHybrid
CAPosted February 24, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

JavaLaravelSQLiteGitRESTAPI

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

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