Mobile Developer - Mobile, Apps, UI, Java, Android SDK - Growing Software Vendor have an excellent opportunity for a Mobile Developer to join their team in providing networking solutions.
The successful Mobile Developer will play a key role in the development of the company's mobile applications.
- Focus on UI design principles and making apps work intuitively
- Rapidly create prototypes, synthesize feedback and develop a production quality release candidate
- Develop unit tests and useful code documentation
- Work closely with Back End engineers to understand server challenges, and assist in defining scalable APIs for the mobile client
- Interface with Testers to ensure the application behaves as expected
- Take part in project planning sessions to analyse development requirements and define scope for development projects
- Support the development of testing capabilities
- Strong coding abilities and experience with Java and Android SDK
- Experience in graphics and user interface programming
- Detailed knowledge of Android networking APIs, range of SDKs, NDK, creating Android services
- Proficient in developing multithreaded and distributed applications
- Ability to thoroughly test code to confirm acceptance criteria
- Software version control concepts and/or change management principles.
- Ability to work harmoniously in a cross functional team environment involving proactive interactions with various stake holders. Good communicator, can author clear documentation if required
- Ability to provide realistic timelines and accurate work estimates
- Degree in Computer Science or equivalent
The following skills are desirable:
- Experience in all phases of a formal software development life cycle
- Experience using test driven development
- In-depth understanding of Object Oriented concepts and software design patterns
- Knowledge of compiling Android source-code from scratch, creating clean and intuitive layouts
- Android security
- Android performance profiling
- Experience with the Eclipse development environment
- Experience of product localisation
- Experience with SVN
- Knowledge of Scripting languages like PHP, Python or Perl
- Experience with Scrum or other related methodologies
Further information on the role of Mobile Developer - Mobile, Apps, UI, Java, Android SDK is available upon receipt of CV subject to suitability. Please click APPLY NOW'.