Design and build advanced applications for the Android platform.
Implement new features and improvements on existing applications.
Fix bugs and improve performance as needed.
Accurately estimate assigned development work.
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
BS/MS degree in Computer Science, Engineering or a related subject.
Three years of recent experience developing apps in Android for multiple device screen sizes and OS versions.
Must be able to showcase published mobile application portfolio from the Android Marketplace - Google Play,
Amazon App Store, etc.- and define if you were the prime developer or a contributor to the development (with the ability to check credentials of your actual work on them)
Five years of experience developing in a complex, compiled Object-Oriented language (C++, Java)
Excellent experience with Eclipse, Java, and lower level programming concepts such as Multi threading, OpenGL and Networking
Good understanding of the Android SDK and integrating native C++ code libraries into Android apps using JNI
Written technical and client-facing documentation for mobile applications you have developed
Experience implementing unit tests and continuous integration, and using GIT source control Strong experience working in an agile development environment, with sprints and distributed teams
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
Matt Samy Agile Global Solutions, Inc
13405 Folsom Blvd, Suite 515, Folsom, CA 95630
provided by Dice Object-Oriented language (C++, Java) Eclipse, Java, and lower level programming concepts such as Multi threading, OpenGL and Networking