Position: Middle/Senior Android Developer
Company: OpenBet Ukraine
Experience required: 3y
English level: upper

**Слава Україні! У Львівську команду OpenBet Ukraine шукаємо Strong Middle та Senior Android Engineer. Маємо офісу Львові і наймаємо лише тут. ** 

The **Android Software Engineer** role will be a key one for the OpenBet Product Engineering team. Reporting to the Development Lead, the Software Engineer will be shaping and implementing the technology and product deliverables that will drive forward strategic product deliverables. 

**What would you do**

- Development of new features and functionality for **OpenBet Android native mobile applications**, including the production of unit tests as and where required.
- Monitor and adapt to changes in the Android Operating systems, native SDKs and build frameworks introduced by **Google**.
- Work with the **Mobile Architect and Principal Engineers ** to define the direction for the introduction of new technologies and trends to adhere to Google’s native mobile guidelines and best practices.
- Provide structured feedback and recommendations to „back-end” platform developers, to ensure APIs are fit for purpose.
- Proactively identify and address areas of material improvement, notably around native performance, security and code complexity.
- ​​​​​​​Identify and support the training needs of Android dev teams and in extension the broader OpenBet teams on the Android ecosystem.
​​​​​​​- On occasion, lead an Agile workstream.

**Qualifications**
If you are the right Senior Android Engineer for us you will be able to demonstrate:

- Experience of publishing apps in Android apps in the Google App Store.  
- Ability to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team members. 
- A minimum of 4  years’ hands-on experience in designing and developing mobile applications for Android using Kotlin and Java. 
- Working with multi-module app structure. 
- Production usage of Compose UI framework. 
- Experience with writing custom Groovy/KTS tasks. 
- Demonstrable experience in developing data heavy, RESTful service driven applications using JSON data models. 
- Experience with unit testing.  
- General understanding of the use of Jenkins and Git 
- Demonstrate strong understanding of Google’s Human Interface Guidelines. 

**It would be great to see these experiences as well:**
- Basic JavaScript understanding.
- Understanding of general UX principles for web applications, including responsive and adaptive design principles and how they can be embedded within a native container as webviews.
- Experience with mobile SSO integrations for authenticating users. 
- Knowledge of the iOS ecosystem and apps.
- Demonstrable experience working with at least one other web wrapping native framework such as Ionic with HTML 5 and AngularJS, Cordova, React Native.
- Use of a CI/CD framework for Android applications development.
- General scripting skills: Bash, Python, Ruby,etc.