Position: Senior Android Engineer (Product company)
Company: Clover Dynamics
Category: Android
Experience required: 5y
English level: intermediate

Our company is a rapidly growing technology company that partners with the world’s leading publishers to deliver content to millions of users in over 160 countries. Our progressive approach to digital distribution has allowed publishers such as The Washington Post, The Guardian, Newsweek, Rolling Stone, The Globe and Mail, and Vogue to find new audiences through business partnerships, including airlines, hotels, cruise ships, libraries, and thousands of other companies worldwide.

Our technology also powers Branded Editions (BE) - a white-label solution that enables publishers to deliver their digital content in interactive ways. BE allows them to build a customizable platform that supports a wide range of revenue opportunities.

We have a full-time opportunity for an Android Software Engineer to join our R&D team.

As part of the R&D team, you will work on an award-winning digital platform, and work across various stages of the software development cycle in a wide range of development projects. You will use your proven experience in Android platform to heighten our current and future projects. You will help shape the culture and success of our R&D department.

This is a great opportunity for a developer who has about 5 years of experience working with Android as part of a professional team. Solid experience with Kotlin is essential.

In this role, you will:
- Design and build core logic and UI elements for PressReader apps;
- Deliver quality code by applying development practices, leveraging test driven development methodology and supporting test automation;
- Participate in estimating project efforts and delivery timelines;
- Participate in peer design and code reviews;
- Identify technical, schedule, and other project risks and provide relevant feedback;
- Proactively collaborate with teammates and communicate with project stakeholders to ensure project efforts proceed efficiently and with predictability;
- Document your solutions;
- Use feedback analysis;
- Provide technical input into product roadmaps, negotiating compromises between business and technical constraints.

You are a great fit if you have:
- Minimum 3 years of experience in Android programming
- Solid knowledge of Kotlin and Java;
- Experience with RxJava/RxAndroid;
- Understanding of architecture of mobile applications, common patterns and - design. You have participated to projects, and you have developed modules for apps;
- Experience as a Software Developer in production of commercial software developing mobile applications;
- Knowledge or experience with test driven development and agile/iterative development methodologies;
- A team-player mindset and the desire to expand your skills while being able to share ideas and knowledge;
- Ability to multitask and prioritize multiple concurrent assignments.

We can’t wait to meet you!