Job Description :
Android Developer | Cleveland OHMode of Interview - Online Test And video Call Interview    Design, develop, data instrumentation for the  Android  API, Develop tests to exercise the data collection, Implement best practicesQualifications:3+ years experience in designing and implementing solutions in the mobile space. Key Attributes:Minimum of 3 years with Java, Minimum of 3 years with  Android  API, Development in an OSX/Linux environmentDesired Areas of Experience:Video Encoding and Playback, Cellular RF measurement (signals, towers, technology), Memory / power management, HTML5/Javascript/WebviewWorking in a distributed Agile structure (utilizing JIRA, Confluence, Crucible), Git, Bitbucket, Test Driven DevelopmentJenkins, Docker, and Gradle  Development using the  Android  SDK, Working independently and in a self-started manner. Direction and support will be provided by the manager, but the candidate is expected to be a proactive member and put forth his/her own ideasExcellent communication and documentation skillsMandatory SkillsJava  android apiSenior Android Developer | Boston, MAMode of Interview - Online Test And video Call Interview        Several projects you''d be part of:•                                        We are building Android apps to represent our client brands (2 Apps in the market)•                                        Work closely as an important partner in a talented, open, & fun e-commerce engineering team•                                        Use the latest open tools and processes like git and scrum•                                        Integrating the latest technology into the Android App to allow customers to have truly unique experiences they can’t get anywhere elseMandatory Skills•                                        Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes•                                        Familiarity with RESTful APIs to connect Android applications to back-end services•                                        Strong knowledge of Android UI design principles, patterns, and best practices•                                        Experience with offline storage, threading, and performance tuning•                                        Ability to design applications around natural user interfaces, such as “touch”•                                        Familiarity with the use of additional sensors, such as gyroscopes and accelerometers•                                        Knowledge of the open-source Android ecosystem and the libraries available for common tasks•                                        Ability to understand business requirements and translate them into technical requirements•                                        Familiarity with cloud message APIs and push notifications•                                        A knack for benchmarking and optimization•                                        Understanding of Google’s Android design principles and interface guidelines•                                        Proficient understanding of code versioning tools, such as Git•                                        Familiarity with continuous integrationNice to have skills•                                        Proficient with Unit and integration tests, Knowledge of RxJava, MVP, Bluetooth•                                        Previous experience interfacing with clients in consulting environment preferred, Have worked in Agile environment (Scrum preferred•                                        Hands on experience developing production-ready Android apps, •                                        Kotlin ExperienceResponsibilities•                                        Translate designs and wireframes into high quality code•                                        Design, build, and maintain high performance, reusable, and reliable Java code•                                        Ensure the best possible performance, quality, and responsiveness of the application•                                        Identify and correct bottlenecks and fix bugs•                                        Help maintain code quality, organization, and automatizationJob Description·                  Coordinate with the Technical Director on current programming tasks. ·                  Collaborate with other programmers to design and implement features. ·                  Quickly produce well-organized, optimized, and documented source code. ·                  Create and document software tools required by artists or other developers. ·                  Debug existing source code and polish feature sets. ·                  Contribute to technical design documentation. ·                  Work independently when required. ·                  Continuously learn and improve skills. ·                  Attention to detail is essential and all tasks must be carried out to the highest standardQualifications·                  A minimum of 8 years of progressive experience in any job title with duties involving software development, programming or analysis·                  A minimum of 4 years hands-on professional Android development experience·                  Extensive experience with Java and full command of Android APIs on all OS versions·                  Experience working a significant consumer app that is currently available in marketplace·                  Experience with web related technologies, including JavaScript, HTML 4/5, AJAX, JSON, XML·                  Solid understanding of data models and data access architecture and optimization·                  Strong understanding of multi-tier web architectures, and OO design patterns and concepts·                  Strong understanding of server side software, scalability, performance, and reliability·                  A sound understanding of HTTP and REST-style web services·                  Must demonstrate solid organization/communication skills