Position: Android Developer
Company: ITeams
Experience required: 2y
English level: intermediate

About:
Our project is a mobile data platform, which enables organizations to uncover insights and make data-driven decisions that enhance strategies and drive growth. Direct integration of our product with one million mobile apps provides access to unprecedented levels of global first-party data, which can be leveraged to understand and predict behaviors, identify new opportunities, and fuel strategic business decisions.

Technologies:
Android, Java 7,8, iOS, Objective-C.

Responsibilities:
Design and build advanced frameworks for the Android platform;
Collaborate with cross-functional teams to define, design, and ship new features;
Work with outside data sources and API’s;
Unit-test code for robustness, including edge cases, usability, and general reliability;
Work on bug fixing and improving framework/app performance;
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Requirements:
2+ years of experience in Android development;
Experience with Java 7,8;
Experience with Android SDK;
Experience working with remote data via REST and JSON;
Good knowledge of OOP, Design Patterns, SOLID, common algorithms;
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
Solid understanding of the full mobile development life cycle;
Degree in Computer Science, Engineering or a related subject;
Team player with critical thinking and problem-solving skills;
Great interpersonal, time-management and communication skills;
Intermediate level of English or higher.