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

**N-iX** is looking for a **Senior Android Engineer **to accelerate development and help maintain an existing scheduling app. With millions of active users, the application is currently among top productivity apps on the Play Market.

The new team member will work in a team of 3 Android devs, 3 iOS devs and 3 QA to develop new features in parity with the Web app. The mobile team will collaborate closely with Web and backend teams to sync the efforts, resolve dependencies, and deliver end-to-end features. The team is orchestrated by an experienced SCRUM master to ensure adhering to best practices of software development. The backlog is prepared by a US-based product owner with an outstanding grasp of the product domain.


**Responsibilities:**
- Develop and maintain new features in collaboration with product, design and engineering teams
- Refine and estimate features on the product roadmap
- Share your expertise and best practices with your colleagues to achieve synergy 
- Suggest and implement tech improvements
- Adhere and help improving internal team processes
- Build technology the right way - simple, organized, performant, well-tested systems that gradually grow over time

**Requirements:**
- Able to design, plan and implement complex technical solutions/architectures
- Native Java and Kotlin experience is essential
- Strong knowledge of Android SDK, different versions of Android OS
- Proven knowledge of Android material design guidelines, and best practices for the platform
- Track record of working with remote data via REST - JSON and XML
- Experience with third-party libraries and APIs in particular Dagger 2, Retrofit, GSON, RXJava 2
- Experience with Kotlin coroutines and Android Jetpack Architecture components
- Solid understanding of the full mobile development life cycle
- Familiarity with cloud message APIs and push notifications
- Working knowledge of tools such as GIT, Jenkins, etc
- Strong knowledge of unit and instrumentation testing 
- Good English skills
 
**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