Android Developer

Android Developer

Software Engineering

  • Post Date: August 16, 2018
  • Apply Before: February 12, 2019
Job Description
Mobile Developer – Android
The Opportunity
This client looking for an inspired candidate who wants to work on the next-gen platform that will define the future of the app development. 
Job Details
 • Maintain and expand our playable ad SDK for Android devices
 • Translate designs and product requirements into high quality code
 • Maintain high performance, reusable, organized and reliable Java code 
• Integrate with outside data sources, APIs, our internal backend systems on AWS
 • Work on bug fixing and improving SDK performance
 • Unit-test code for robustness, including edge cases, usability, and general reliability
 • Collaborate with cross-functional teams to define, design, and ship new features 
• Continuously research, evaluate, test, and implement new technologies to optimize efficiencies 
• Ensure the bespossible performance, quality, responsiveness, and stability of the SDK
 
Requirements
• 4+ years’ experience in software development on Android 
• BS/MS degree in Computer Science, Engineering or a related subject 
• Strong knowledge of the Android SDK, Android Studio, different versions of Android OS, device fragmentation, firmware differences, dealing with different screen sizes
 • Proven working Android software development experience and skills, having published at least one Android app or live software 
• Ability to develop lean and efficient software that relies on system APIs rather than third party libraries.
 • General experience with Android SDKs, working with remote data via REST/JSON, third party libraries and APIs, AWS 
• Experience with offline storage, threading, touch gestures, and performance tuning
 • Proficient understanding of Git, knowledge of agile development practices, and understanding of the full mobile development life cycle 
• Working knowledge of the Android ecosystem, UI design principles, patterns, best practices, general mobile landscape, architectures, trends, open-source libraries, and emerging technologies 
• Strong attention to detail, great problem-solving skills, good communication skills 
• Ability to understand business requirements and translate them into technical requirements
 • Knowledge of and passion for mobile and gaming