Develop mobile software and Android applications, including locationsharing applications. Anticipate technical issues at the product level and make architectural and design decisions to avoid them. Build new features, troubleshoot errors and fix bugs in applications. Improve performance and resource utilization of applications. Write and update technical documentation. Set short to medium-term strategic technical direction. Serve as expert on large sections of codebase.
Bachelor’s degree in Computer Science, plus 3years of experience in position offered or mobile development position. Two years of the requiredexperience must have included developing C++ and Java applications and application programming interfaces for handheld devices; designing mobilesecurity and antivirus applications and application programming interfaces on Android, including locationsharing applications; and performing GUI programming and layout on Android OS.