This job has been Expired
Android Developer
Software Engineering
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 best possible 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