Position: Middle/SeniorAndroid Developer
Company: Perfsol
Experience required: 3y
English level: intermediate

Company Description:
It is a rapidly growing SaaS technology company with a modern approach to learning and enablement for today's distributed teams. Our technology ensures that sales teams have the skills and latest knowledge to make the most of every selling situation. With nearly 500,000 users relying on the company's platform to access learning, the best sales content, and peer collaboration at the moment of need, we've experienced triple-digit growth every year. Not only are we growing quickly, but The Boston Business Journal, The Boston Globe, and Inc. Magazine have all named us as a top place to work.

Who are we looking for?
As a Senior Android Software Engineer, you will develop new features of the company's marketing leading Sales Enablement platform. We seek highly motivated engineers who are excited about building high-quality software products in a new, exciting, and expanding product space. Your primary focus will be working on an agile team developing and delivering new product features. In addition to solid software design skills, effective written and verbal communication skills are essential.


The ideal candidate will have:
Strong knowledge of Android SDK, different versions of Android, and experience with the challenges of coding for a diverse set of devices;
Strong knowledge of Android design principles, patterns, and best practices;
Experience working with and debugging large multi-threaded applications;
Experience with offline storage and performance tuning;
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;
Understanding of Google's Android (Material) design principles and interface guidelines;
Proficient understanding of code versioning tools, such as Git;
Self-Motivated and be able to work efficiently remotely;
RxJava 2, Gson, Dagger2, OkHttp, Espresso, Robolectric, Robotium, Junit TDD experience a plus.

Benefits:
Welcome bonus - MacBook
Competitive salary according to the qualifications;
40 hours per week​, flexible working hours;
Ability to work remotely;
18-days paid vacation; 5 days paid sick leave;
Professional growth and learning;
Continuous education program;
The agile approach to management and no bureaucracy;
Participation in specialized conferences, training programs, and seminars.

The company's Sales Enablement Platform uses the power of mobile technology to ensure teams can quickly create and share interactive content to train, reinforce, onboard, coach, and drive productivity anywhere, anytime. Do you want to join?