Position: Middle Mobile Android Developer for Ciklum Digital
Company: Ciklum
Experience required: 3y
Category: Android
English level: intermediate
Published: 2022-01-01T00:00:00+02:00

**Project description:**

The Ciklum client is the largest e-commerce platform in Turkey, headquartered in Istanbul.

The company works by extending the range of products and services offered in line with its growth. More than 300 million products per year are delivered to customers in numerous categories such as fashion, electronics, home and furniture, mother-child, and cosmetics. It describes itself as a technology company. Priority is given to projects and campaigns of SMEs that are focused on digital transformation.

The platform was approved as an R&D center in 2019 by the Ministry of Industry and Technology. It focuses on native language processing, real-time data analysis, machine learning, and deep learning, image processing, data visualization, text simulation, and Big Data.

**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

**Requirements**
3+ years of Android apps development experience
Good knowledge of Kotlin and Java programming language
Experience with common Android APIs and Capabilities
Good JetPack knowledge
Experience in unit testing
Experience with common Design Principles
Experience with common 3rd party libraries
Experience with an app distribution process
Understanding of SOLID, KISS, DRY Principles
Experience with VCS (git)
Intermediate spoken and written English communication skills

**Personal skills**
Has sufficient communication skills for effective dialogue with customers and colleagues
Collaborates in a team effectively
Is able to plan, schedule and monitor own work within short time horizons
Demonstrates a rational and organised approach to work
Understands and uses appropriate methods, tools and applications. Identifies and negotiates own development opportunities
Works under routine direction, without frequent reference to others

**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