NetForemost is looking for a hands-on Full Stack Developer to improve, stabilize, and modernize an existing mobile platform. The role involves shipping feature improvements, reducing technical debt, and enhancing backend and API reliability while working across mobile, backend, and infrastructure workflows.
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:
- Strong full stack development experience with Android and backend systems
- Solid Android experience with Java; Kotlin experience is a plus
- Strong PHP experience maintaining and improving legacy/custom backend codebases
- Good understanding of MySQL or similar relational databases
- Experience working with REST-style APIs, request/response debugging, and mobile backend integrations
- Strong Git skills, including: repository setup and migration, branching strategies, merge conflict resolution, pull request workflows, release/version tagging, history cleanup and project organization where appropriate
- Experience taking over existing or legacy projects and improving them incrementally
- Ability to document architecture, endpoints, and workflows clearly
- Strong debugging and problem-solving skills
- Experience with Retrofit, OkHttp, or similar Android networking layers
- Experience with legacy PHP applications that route multiple actions through shared gateway endpoints
- Familiarity with: Firebase push notifications, in-app purchases, subscription flows
- Experience improving mobile app performance and release stability
- Experience setting up CI/CD pipelines for mobile and backend projects
- Understanding of: codebase audits, technical debt reduction, modernization planning