Android Developer - Johannesburg
Someone who focuses on the Android platform and who likes to get their hands dirty when handling code.
Desired Skills & Experience
• At least 5 years development experience, with at least 3 years on mobile platforms
• Strong Mobile Application development experience on Android devices
• Familiarity with Roboguice, Maven, ACRA
• Very fluent in Java, with strong OOA/OOD software development experience
• Multi-threaded real-time application development.
• Understanding of VoIP (voice over internet protocol) and associated signalling and media transport technologies such as SIP/SDP and RTP protocols
• Familiarity with agile software engineering practices and methods.
• Familiarity with Social Media APIs.
• Network development experience including TCP/IP and UDP/IP
• Experience of full software development lifecycle (design, development to coding standards, unit testing, code reviewing, version control, etc.)
• Knowledge of security architectures and/or cryptographic algorithms and protocols
• Experience in telephony, audio, codecs, user interface design, streaming media
• Mobile Application development for one or more of Android, iPhone, Nokia (Windows)
• Packet and protocol analysis.