Previous Job
Android developer
Ref No.: 18-27259
Location: Irvine, California
Position Type:Contract
Start Date: 04/19/2018
Key Responsibilities:

• Involved in developing C++ applications in Android framework and C++/Java on server side Linux based systems.
• Quality focused in terms of software delivery and adherence to the code maintainability and testability within the phases of software development lifecycle.
• Able to modify/create services in the Android framework, not just caller of the Framework services.
• Proactively engaged with the team and work with sense of urgency and accountability.
• The software development cycle is agile-drive (Scrum) and requires to be self-driven within the context of the sprint commitments.

Skills and Experience:

• Bachelor of Science or Bachelor of Engineering in Computer Science or related engineering discipline
• 7+ years' experience with application development in native C++/Java programming in Android Application/Framework
• Experience in all phases of software development lifecycle: requirements analysis, tech design, implementation, code review, testing, and release
• Proficiency in troubleshooting/debugging issues during development lifecycle and use necessary tools to measure software quality/performance
• Very good knowledge of Networking/Linux platform.
• Familiarity with Socket programming and knowledge of TCP/UDP
• Familiarity with InterProcess Calls (IPC) for the framework level development
• Experience working within an Agile environment
• Preferred knowledge of Android media framework service (Android media player) and Android NDK (Native Development Kit)
• Knowledge of scripting languages such as bash, python or Javascript is a plus
• Excellent judgment, planning and organizational skills
• Excellent attention to detail with very good numeric, oral and written communication skills