Position: Middle Android developer
Company: Oxygen Soft
Category: Android
Experience required: 2y
English level: intermediate

Technical requirements:
• Experience with Android SDK
• Experience with custom animations
• Understanding of View specifics and gestures propagation
• Experience with proper handling of configuration change
• Experience with flavors management
• Experience with JetPack libraries
•Coroutines
• Semantics understanding
• Java intertop
• Basic language features 
• Good understanding of RESTful APIs
• Unit testing principles
• Transactions, Joins, relations between tables, versioning
• Familiarity with IOC and it's implementations: service locator and dependency injection
• Understanding of concurrency
• Understanding of JMM

Would be a plus
• Experience with bluetooth 
• Experience with location tracking
• Experience with audio and video processing 
• Experience with custom views, custom layout managers, etc
• Navigation Component 
• JUnit 5.+ 
• Mockk 

Responsibilities:
• implement features specified in the tickets
• estimate tasks and follow own estimations
• follow the code standards guided by company
• communicate with PM and a customer
• ability to explain the problem and/or set a resolution for an issue
• work with task tracking systems

Few words about our projects:
1. True Labor - app that helps track pregnancy 
2. The Market - platform for selling and tracking cars
3. BlueAir - app that manages airpurefing devices
4.  WeelPay - app for people who adore gym and buying sport staff, this app combines both options 
5. Lua - platform that designed to deliver better information to workers and real-time data to managers so businesses can constantly improve frontline operations

For more information - send your CV. Looking forward for cooperation :)