Android Developer(Project Lead)
Required Skills/Experience:
l 10+ Years professional experience in software development including 4+ years of Android application development.
l Strong proficiency in Java and experience in developing Android apps.
l One or more live application in Google Play.
l Experience developing on a variety of Android mobile platforms, as well as Android SDK and NDK.
l Experience in dealing with serverside data using RESTful web services and JSON technologies.
l Good knowledge of ObjectOriented
l Design and Programming.
l Familiar with and experience employing common mobile UI design patterns.
l Disciplined, methodical, minimalist approach on designing/building layered software.
l Take leadership role in projects and deliver on time working in a paced agile environment
l Clearly communicate design and work with product manager to clarify and prune requirements.
l Bachelor’s Degree or above in Computer Science or equivalent experienceDesirable Skills/Experience:
l Experience with Audio/Video/Media Streaming
l Experience with HTML 5 or java_script
l Basic knowledge in using UNIX system, database such as Oracle or PostgreSQL, and SQL.
l Experience on software development methodologies such as Agile or Scrum.
l Excellent English verbal and written communication skillsResponsibilities:
l Work closely with Product Management to define new ways to expand mobile offerings.
l Collaborate with peers on technical design, work estimation and implementation of mobile applications.
l Keep on top of task and bug management system on assigned issues as well as estimating and assessing priority.
l Estimate schedules for project milestones, track time, and stick to tight deadlines while adhering to user requirements and quality standards
l Work closely with mobile development team members at remote office and to perform code review as part of daily workflow.
l Contribute ideas for continually improving the team’s productivity and code quality.
l Propose and execute on miniresearch/prototype projects for proof of concept and enable rapid iterative testing of design ideas.
l Produces technical designs based on knowledge of current technologies, practices, and design patterns