Full-Stack Engineer (Android/PHP)
This is a remote position.
We are looking for a hands-on Full Stack Developer to improve, stabilize, and modernize an existing mobile platform.
The current project includes an Android app with a PHP-based backend and a legacy API structure. This role will be responsible for shipping feature improvements, reducing technical debt, strengthening backend and API reliability, and helping move the development workflow into a proper Git-based version control process.
The ideal candidate is comfortable working across mobile, backend, and infrastructure workflows, and can bring structure to an existing codebase while continuing active product development.
Key Responsibilities
-
Maintain and improve an existing Android application written primarily in Java/Kotlin
Support and enhance backend services and the API layer built around PHP and MySQL
Review and improve app-to-backend integrations, including:
authentication
messaging
subscriptions
profile management
related user flows
Refactor legacy code where needed to improve maintainability, performance, and reliability
Identify and document backend endpoints, business logic, and system dependencies
Set up and enforce a clean Git workflow for the project, including:
repository organization
branching strategy
pull requests
commit standards
release practices
Migrate code currently managed outside proper version control into Git without disrupting ongoing development
Work with the team to reduce risk during migration from ad hoc file/version management into a structured source control process
Troubleshoot production issues and debug across app, API, and database layers
Write technical documentation for:
setup
deployment
architecture
team workflows
Recommend improvements for security, code quality, testing, and deployment
Requirements
Required Skills
-
Strong full stack development experience with Android and backend systems
Solid Android experience with Java