
Existing Android App Development in Java, Firebase, Digital Ocean Hosting
Upwork
Remoto
•4 hours ago
•No application
About
Our existing Android applications (we have two of them) have been developed using Java and Firebase. The applications use the same backend Firebase Database. The applications are very stable and been in development for a couple of years. We have our current developer who will make very orderly transfer of the code and project to you, and be able to communicate doubts and concerns for a period of time. Firebase Skills Needed: - Build a executive report frontend portal, hosted at Digital Ocean. This portal will be used to query the database for management. None of the queries have been written. Need a way for users to logon and then access two different levels of reports. Level 1 would be for manufacturing queries, and Level 2 would be for management queries. We might see need for a third level between 1 and 2, as we develop reports and queries and begin using. 3, Initiate more stability in the firebase structure, currently when variables are placed incorrectly in fields it will start a crash in the app that can bring down an office, other fields stop working, the APK crashes hard, sometimes requiring reboot of Android. The firebase will continue to degrade till all fields are delivering incomplete data, etc.., until the error is cleared, this needs to stop. Describe experience here. Android APK, Java and Kotlin experience needed, must be very strong like the Firebase experience. User Interface issues include: Some extremely minor changes to UI. I do not have a list currently as the app is nearly finished and pretty stable, but things will come up from user requests as it gets utilized. We host at Digital Ocean, so it would be best if developer has experience with Digital Ocean, or they will very quickly need to become fluent. The developer/partner should be available for ongoing development, maintenance, bug fixes, and user fixes. We think these will be minor but want to engage our partner in a meaningful way to fix issues that come up, and quickly fix issues that somehow break the application. AVAILABILITY IS A HUGE THING, PLEASE LIST YOUR AVAILABLE HOURS AND WEEKENDS TO WORK ON THIS AS IT IS GOING PRODUCTION AND WE ARE NEEDING QUICK RESPONSE TIMES.