Position: Android Software Engineer
Company: N-iX
Category: Android
Experience required: 3y
English level: upper

**About the Client:**
Our client is a diversified multinational holding company active in the manufacture and sale of finished watches, jewellery, watch movements and components. It is the world’s largest watchmaking group and supplies nearly all the components required for the watches. It's production companies supply movements and components to third-party watchmakers in Switzerland and around the world. It is also a leader in the field of sports event timing.

**Responsibilities:**
- Working on creating new Android native application
- Be aligned with UX/UI, Test and iOS development teams on requirements and specifications
- Understand current application workflows and provide maintenance help when necessary
- Ensuring the connection between the app and the watch is stable
- Provide technical support and act as a Subject Matter Expert in Android app development and maintenance

**Requirements:**
- 3+ years of experience of Java development
- Experience in Android development with recent Android SDKs and Material Design concepts
- Good knowledge of Kotlin, MVVM, LiveData, Flow.
- Good knowledge AzureDevops (CI/CD), Git, et Sonar.
- Already developed mobile application that used communication with embedded device: Internal BLE library
- Web services: REST and flux JSON.
- Unit tests (TDD, ATDD).
- Upper-Intermediate English level

**The ideal candidate is also:**
- Has agile mindset and is a good team player
- Possesses knowledge of computer science fundamentals which prevents him/her from reinventing the wheel
- Is pragmatic: gets things done, can find a creative compromise between an ideal technical solution and actual client needs
- Understands the value of testing, quality, continuous integration, source control, and code reviews
- Is able to analyze, plan and estimate requirements as well as identify risks involved and provide solutions to them

**We offer:**
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings