Position: Intermediate Android Developer
Company: Echo
Experience required: 3y
English level: upper

**Hard skills:**

— Proven working experience in Android app development;
— You have published at least one original Android app;
— Deep familiarity with both Java and Kotlin;
— Experience with Android SDK;
— Experience working with remote data via REST and JSON;
— Experience with third-party libraries and APIs;
— Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies;
— Solid understanding of the full mobile development life cycle;
— Experience of CI/CD tools and working practices;
— Experience of working in an Agile environment;
— BS/MS degree in Computer Science, Engineering, or a related subject;
— At least upper-intermediate English level.

**Soft skills:**

— Communication;
— Teamwork;
— Patience;
— Problem-solving;
— Time management.

**Responsibilities:**

— Writing world-class code;
— Design and build advanced applications for the Android platform;
— Collaborate with cross-functional teams to define, design, and ship new features;
— Work with outside data sources and APIs;
— Unit-test code for robustness, including edge cases, usability, and general reliability;
— Work on bug fixing and improving application performance;
— Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

**We offer:**

— Possibility to work either remotely or at a coworking;
— Competitive salary based on the results of the interview;
— Challenging tasks and professional growth;
— Paid vacations, days off and sick leaves;
— Professional workshops and seminars attendance (50% compensation);
— Any sports activities (50% compensation);
— Regular outdoor activities and team buildings events (after the quarantine);
— IT Club bonus program;