Job Description :
Please contact your "eDataForce " recruiter (Ms. TAS ) for immediate consideration.
_===================

* “US citizens and those authorized to work in the US are encouraged to apply. We are unable to sponsor H1b candidates at this time.” *



Position Description / Description of Duties:
eDataforce Consulting LLC is currently seeking a Senior Android Developer who possesses a passion for pushing mobile development to the limits and will work with our team of talented engineers to build the next generation of our customers mobile solutions.

* Additional Request: Candidate MUST Submit portfolio of previous project work back 3 years*

Key Skills : Object Oriented language (C++, Java); REST , JSON ,3+ years of Android development ,OpenGL ,Android SDK ,GIT

Responsibilities:
Design and build advanced applications for the Android platform
Work directly with the client to create/clarify requirements and demonstrate product capabilities
Collaborate with cross-functional teams to define, design, and ship new features.
Unit-test code for robustness, including edge cases, usability, and general reliability.
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Implement custom, native user interfaces using the latest Java programming techniques
Work with the architecture team to improve or spec and develop new API calls

Skills Required:
Essential Knowledge and Experience
BS/MS degree in Computer Science, Engineering or a related subject
7+ years of experience developing in a complex, compiled Object Oriented language (C++, Java); 3+ years of Android development experience
Excellent experience with Eclipse, Java, and lower level programming concepts such as Multithreading, OpenGL and Networking
Feel at ease with most programming concepts of Android, including Data Storage, Location, Sensors and Video Capture. The Android User Interface has no secrets for you.
Excellent understanding of programming patterns and ability to architect elegant solutions to complex problems using abstract classes and web services integration (REST, JSON) in a mobile environment
Good understanding of the Android SDK and integrating native C++ code libraries into Android apps using JNI
Ability to analyze and refactor UI and back-end application code for efficiency and performance
Written technical and client-facing documentation for mobile applications you have developed
Experience implementing unit tests and continuous integration, and using GIT source control
Able to produce maintainable code within collaborative environments while being able to articulate ideas clearly
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Flexibility to deal with a rapidly changing environment, while exhibiting a passion for quality and maintainability of code
Strong experience working in an agile development environment, with sprints and distributed teams
Portfolio of apps in the Android marketplace- Google Play, Amazon App Store, etc- that you have either completely built or was part of a team that built them (with the ability to check credentials of your actual work on them)

Desirable Knowledge and Experience
Any experience with CMS platforms with mobile capabilities, especially Adobe Experience Manager.
Experience developing an API (OAuth, XML, JSON, REST, etc and familiarity with Swagger, APIGEE-127 a plus
An appreciation of good user experience
Experience with at least one cross-platform development tool such as Xamarin or Kony and/or other operating systems (e.g. iOS or Windows) is a big plus