NetForemost is a technology company seeking a Full Stack Engineer to improve and modernize their existing mobile platform. The role involves enhancing an Android application and a PHP-based backend, shipping feature improvements, and establishing a structured development workflow.
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