About the company: We are a small startup that primarily focusing on Android and iOS appsdistribution. We are looking for an Intermediate Android developer who will beworking on a product that being used by hundreds of thousands of people allaround the world.
Job Description: As the Android Developer you must quickly ramp up to understand our productwhile maintaining and improving the existing code base. You predominantly beresponsible for contributing to the architecture and development of existinghighly tra ffi cked and scalable Android app. You will be working with theOperation team and Web Service team to deliver the product with better userexperience. Here is what we are looking for: * Bc. or Masters in Computer Science or related field * 2+ years experience building Android apps * You’ve moved on from Eclipse, use Android Studio, can’t get enough MaterialDesign, proficient in Java, and automate everything in Gradle * Believe in using the right tool for the job whether that’s installing a third-partylibrary or writing one yourself * A great design eye, paying close attention to the smallest of UI and UX details * You’re e ffi cient to the point where you can (but smart enough not to) automateyourself out of work * Confident in object modelling and OOP concepts * Strong in networking & concurrency * Comfortable in a UNIX / Linux environment * Excellent written and verbal communication skills * At least one published app (and/or publicly available source). Or even better:
* Comfortable architecting features up and down the entire stack includingdatabase (MySQL), server & client-side application, and API design * Profiling performance and memory leaks * Experience in a server-side programming language such as Javascript/Node.js,PHP, Python, or Ruby * Web development experience, especially with React / Redux, Backbone,SASS, and Node.js * Android Reverse Engineering experience would be a big plus