Position: Strong Middle or Senior Android Developer
Company: Particles Global
Experience required: 2y
English level: intermediate

**Project information:**

- Company culture is characterised by idealism, integrity, curiosity, and togetherness, fortified by a playful sense of humour and a love of technology. 
- Employ people from all over the world who deliver outstanding technical and design solutions across all platforms, developing applications for iOS, Android, Cloud + Windows.
 
- The client is looking to take a step up with his platform and move towards Microservices and event-driven architecture. To ensure that this is done as well as possible he is looking for a Middle and Senior Android Developer to his team. In this position, you will have great opportunities to work together with your colleagues and build something truly amazing. You will be a big part of technical discussions and decision-making to ensure that we build something that lasts for the long run. 

**Responsibilities are as follows:**

●       Design and build applications for the Android platform
●       Ensure the performance, quality, and responsiveness of applications
●       Collaborate with a team to define, design, and ship new features
●       Identify and correct bottlenecks and fix bugs
●       Help maintain code quality, organization, and automation

Interaction with external services and devices

Work with different teams and compositions. 
Mostly with iOS, Android, backend, designers and project managers

**Required skills:**

- 3+ yrs. of experience in Android application development
- Solid experience solving complex problems on Android platforms.
- Fluency in Kotlin, Java and Android SDK.
- Experience in development using Android Leanback library.
- Experience of working with performance issues, troubleshooting and similar. 
- Deep understanding of memory management and detecting memory leaks.
- Deep understanding of loading bitmaps in Android using Glide.
 Spoken English

** Nice to have (optional):**
Experience in customizing Leanback components (Presenter, ObjectAdapter, etc)
 Experience in video player development (exoplayer)
 Familiar with threading
 Experience with embedded systems and lower level operations.