Job Detail
Moon light developing mobile applications.
Company provides an easy-to-use, cloud-based service that enables property managers to visually identify, log and track maintenance activities. Company provides this capability by using a combination of tablets, phones and PCs that gather information and manage requests through a common API. The system presents management with a real-time overview of all maintenance requests and responses throughout the property.
They are seeking a highly motivated, experienced, quality-driven Java developer that believes good code is poetry and open source is religion. Needs to have proven experience in Android development and the ideal candidate will have experience launching and supporting a commercial SaaS product.
Required Skills:
Minimum 5 years of experience building applications
- Object oriented design principles
- Familiarity with advanced debugging techniques and environments
- Familiarity with advanced testing (QA) techniques and environments
- Strong user-interface design skills with ability to rapidly iterate through prototypes
- Solid understanding of current web standards, mobile trends and common open source technologies including JSON, SOAP, XML, MySQL, SQLite, etc.
Minimum 3 years of experience building mobile applications, including:
- Android Development Kit and applications (Samsung experience preferred)
- Experience with Mobile Device Management facilities or in-house built equivalents
- Wireless technologies, protocols and libraries
Desired Skills:
- Experience developing and supporting a commercial SaaS product
- Server-side development including the use of the following technologies:
o LAMP (Linux, Apache, MySQL, PHP)
o HTML, JavaScript and AJAX
- Good eye for great design
o Experience with Photoshop or other design tools would be nice
- Experience managing small teams
o Especially remote or overseas
Education:
- 4-year degree in Computer Engineering, Computer Science or equivalent on-job experience.
Description of Initial Tasks
The current tablet-based application needs the following improvements:
- The current application does not account for intermittent wireless connectivity when sending updates to the Web-based service. We need to ensure that the server had received the entire request from the client. If the client hasn’t received this acknowledgement, it needs to periodically resend the update until it has been completed successfully.
- The current application timestamps the updates from the tablet at the Web server when it is received. Because the update may be delayed due to intermittent wireless connectivity, the tablet-based application needs to timestamp the update when it occurs and pass that to the Web server.
- Because the tablet-based application needs to timestamp events, a process for periodically verifying that the tablet time is correctly set for the tablet’s location (i.e., time zone) needs to be created. If the time exceeds a predetermined tolerance, the tablet’s time needs to be reset.
- Currently, application or data updates from the Web server do not account for intermittent wireless connectivity. We need to ensure all content received from the Web service is complete.
- The current tablet-based application needs to display the status of the WIFI connection including the signal strength and which SSID it is connected to.
- The current tablet-based application is located in a business environment that may contain multiple SSID’s available. However, the tablet-based application needs to be enhanced to allow us to specify a single SSID that should be used preventing the tablet from attempting to use other SSID’s.
- In order to assist with troubleshooting, key events from user interacting with the tablet-based application should be logged along with any application crashes or faults. In addition, the status of wireless connectivity should be recorded. Finally, all update interactions between the tablet-based application and the Web server should be tracked.
- A means to remotely access the logs identified in the previous item needs to be created.
Terry Bonertz952-841-9510 ext.1terry@involveit.comContact UsSubmit Resume