Position: Expert Android Developer for Ciklum Digital
Company: Ciklum
Experience required: 5y
Category: Android
English level: upper
Published: 2021-09-01T00:00:00+03:00

**Project description:**
Nexar-powered dash cams enable new vision-based applications for better driving. When drivers pair Nexar-powered dash cams with the Nexar app, they join a network that powers new applications for driving and seeing the world. Using anonymous, aggregated data captured from this network, Nexar has developed a portfolio of vision-based data services for public and private sector partners to make roadways safer and more efficient. For automotive companies, dash cams are a gateway to a new era of connected services and new killer apps for drivers, from finding a parking spot to vision-based services.

**Responsibilities**
- Develop SDK for native mobile applications for Android
- Create and maintaining architectural design and documentation
- Conduct audits, act as a technical consultant for the team
- Introduce and maintain quality standards for the mobile stack
- Participate in pre-sales, estimate new projects
- Lead the development process on the project

**Requirements**
- 5+ years of Android apps development experience
- Experience in SDK development
- Strong knowledge of Kotlin programming language
- Strong knowledge of Java programming language
- Comfortable coding in the user space but close to the kernel, scheduler, memory management, WiFi connectivity, BLE peripherals
- Experience with Android APIs and Capabilities
- Good knowledge in iOS development
- Communication with stakeholders and other product team members
- Experience in unit and integration testing
- Experience with common Design Principles
- 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 C++
- Experience with cross-platform frameworks (Flutter, React Native, Xamarin, etc)
- Experience with CLI
- Experience with TDD/BDD

**What's in it for you**
- Career growth opportunities
- Realization of your innovative ideas in building new Ciklum Solutions and Services
- Friendly collaborative teams and enjoyable working environment
- Professional skills development and training programs
- Variety of knowledge sharing, training and self-development opportunities
- State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions