Position: Senior Android Developer for Ciklum Digital
Company: Ciklum
Category: Android
Experience required: 3y
English level: intermediate

Project description:

OneFootball’s goal is to fuel the world’s football obsession. OneFootball is the most popular football media platform for the new generation of football fans. It is the only app with a fully personalised home stream for non-stop news of your favourite club and the only company to offer single live football matches in-app on a free and pay-per-view basis.

reaching 85m football fans worldwide every month
the best rated sports app in the world, based on millions of App Store and Google Play review
web, embedded and native apps
12 languages
safe for all users and piracy free
watch pay-per-view live video matches (e.g. sky 2nd BL in DE) or free-to-air matches
statistics and live scores of 200+ leagues and competitions worldwide
operate a 24-hour newsroom – breaking news, highlight clips, live streaming, transfer rumours and features.
OneFootball network: 300 independent content creators, clubs, federations and broadcasters, 100k+ pieces of content per month.
headquarters in Berlin, regional offices in London, Singapore and more
~300 employees
Responsibilities
Develop native mobile applications for Android
Create and maintaining architecture design and documentation
New feature development
Integrate mobile apps with web services
Tests development
Conduct code reviews
Mentorship of junior and middle colleagues

Requirements
5+ years of Android apps development experience
Strong knowledge of Kotlin programming language
Strong knowledge of Java programming language
Experience with Android APIs and Capabilities
Excellent JetPack knowledge
Communication with stakeholders and other product team members
Experience in unit and integration testing
Experience with common Design Principles
Experience with DI frameworks
Experience with Firebase
Experience with common 3rd party libraries
Experience with an app distribution process
Experience with automated builds and CI
Good knowledge of SOLID, KISS, DRY Principles
Experience with VCS (git)
Upper-Intermediate spoken and written English communication skills

Desirable
Familiarity with Agile
Experience with Unit tests development
Experience with CLI
Experience with TDD/BDD
Personal skills
Works under general direction, accepts guidance and has work reviewed at agreed milestones
Has working-level contact with customers and colleagues
May supervise others or make decisions which impact the work assigned to individuals or phases of projects
Performs a range of work, sometimes complex and non-routine
Demonstrates effective communication skills
Plans, schedules and monitors own work (and that of others where applicable) competently
Contributes fully to the work of teams

What's in it for you
Close cooperation with the client
A constant flow of new projects
Dynamic and challenging tasks
Ability to influence project technologies
Projects from scratch
Team of professionals: learn from colleagues and gain recognition of your skills
European management style
Continuous self-improvement