Expected duration: 1 - 6 months We are looking for an experienced Android developer to work on building an app alongside our in-house backend team. You will be responsible for creating the app based on a specification provided to you. We are looking for someone self-motivated and proactive who can help to improve the spec as much as they can follow it.
The app is required to work on a single Android tablet device only at present. Much of the functionality will be driven by a documented API layer from our backend system. The APIs have been specced out but you should be comfortable working with the developers to ensure they work correctly. The app must be capable of operating offline and syncing data when connectivity is resumed.
Here's a summary of what skills you'll need and how we work:
Ionic Framework
Working with JSON data to communicate with APIs
Token-based authentication through Firebase
Using Firebase notifications to keep the app up to date with any changes from the backend system
Material Design standards
Reading and writing base64url encoded images to and from an API
In-app Digital Signatures, written with a finger, stored as images and sent to the API
Versioning to ensure future API compatibility
Offline functionality using stored API requests which resume once a connection is re/established
Local image storage
Local session storage for personal preferences
Daily code checkins and standup meetings
Understanding of JIRA and source control
The project is anticipated to take between 4 and 6 weeks to complete. Shortlisted candidates will be expected to be able to demonstrate their existing ability to achieve the above. Picking this up on the job will not be an option so please ensure you are already proficient in the requirements above and can demonstrate that as part of the shortlist process.
We will walk candidates through the project fully before confirming timings and agreeing final costs if they need to be changed, however the rate shown is indicative of the expected total budget at this stage.
When you submit your proposal, please bear the following in mind:
1. Include proof of having worked on complex projects
2. Provable experience of Android Architecture Components and asynchronous programming
3. Provide clear evidence to prove your capability in your submission. Submissions with missing evidence will unfortunately result in a decline.
4. The project is live now and app development will need to commence very quickly, so be sure your pipeline is free for you to commence before submitting a proposal