Title: Android Developer
Location: South Brunswick, NJ
Employment Type: Contract / Full Time
Skills: Android, Android SDK, Java
Experience:
- Formal Education: BS in Computer Science, Electrical Engineering or equivalent experience
- 3+ yrs experience in software development technologies, design patterns, application development and full-life cycles.
- Experience in Object Oriented Design and implementations.
Technical Skills:
- Experience developing applications in Unix, Windows, Linux or Mac.
- Conversant with different types of programming languages: C, C++, Java, C-Sharp, Visual Basic, etc.
- Solid knowledge of relational database design, data manipulation and querying.
- Experience with scripting languages (JavaScript, PHP, etc).
- Experience and knowledge of web technologies ( HTML, CSS, Webkit, etc.) and web servers (Apache, Web Sphere, IIS, etc)
Mobile Development:
- Experience with mobile platforms and devices (iOS, Android, Symbian, Windows Mobile, etc).
- Experience with design and implementation of complex business applications.
- Solid to advanced Java development skills.
- Solid database design and data manipulation on relational databases (i.e. Oracle, DB2, MSSQL, MySQL, SQLite or similar).
- Experience with Integrated environments (Eclipse, Net Beans IDE, MS Visual Studio or equivalent).
- Experience with source control environments (Subversion, Git, CVS, SourceSafe, etc).
- Experience working in a team environment for medium to large commercial projects.
- Able to work in a rapid and agile development environment with frequent deliveries and minimum supervision.
Android Experience:
- Android 2.3 or higher.
- Full experience developing application for multiple resolution devices and different versions of the SDK.
- Able to develop polished user interfaces, with attention to details and following detailed specifications.
- Familiar with remote data access, web services, RSS feeds, XML parsing, JSON objects.
- Familiar with analytic systems applied to mobile applications.
- Familiar with mobile advertising SDK's such as AdMob, Admarvel or similar.
- Experience with data providers, services, receivers and multi-threaded applications.
Other:
- Capable of learning and applying new technologies as they emerge.
- Capable of working extended hours in order to meet deadlines.