Senior Android Developer (#4584)

Ukraine
Work type:
Office/Remote
Technical Level:
Senior
Job Category:
Software Development

N-iX is looking for a Senior Android Engineer to join our team. 

The primary focus will be on the development of a highly reliable Android application and its integration with back-end services. You will be working alongside other engineers and developers working on the same app, but for an iOS platform, where the app is already in production.

Responsibilities

  • Design, build, and maintain high-performance, reusable, and reliable code. 
  • Ensure the best possible performance, quality, and responsiveness of the application.
  • Suggest and develop a scalable and reliable foundation for an Android application.  
  • Translate designs and wireframes into high-quality code that will work perfectly on different devices and screen sizes. 
  • Solid background in Android UI guidelines and native elements is required. 
  • Collaborate with a product team, providing all the necessary platform-related technical input. 
  • Identify and correct bottlenecks, performance issues, and fix bugs. 
  • Analyze app usage data and crash logs as a routine to improve user experience. 
  • Maintain code quality, organization, and automation. 
  • Be able to lead a team of Android engineers and perform code reviews. 
  • Create and update project documentation. 
  • Package, sign, and deliver apps through the Google Play 

Requirements: 

  • At least 5 years of experience as an Android Engineer. 
  • Proficiency in Kotlin. 
  • Experience with Android Jetpack Libraries. Jetpack Compose. 
  • Experience in reactive programming. 
  • Strong knowledge of Android SDK, different versions of Android.
  • Proficiency with Git and continuous integration. 
  • Experience with supporting different screen sizes: tablet-oriented apps, master-details UI. 
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience in establishing communication with external devices via Bluetooth is a plus. 
  • Experience with offline storage, threading, and performance tuning.                   
  • Ability to design applications around natural user interfaces, such as “touch”.    
  • Ability to understand business requirements and translate them into technical requirements. 
  • Understanding of Google’s Android design principles and interface guidelines. 
  • English language level intermediate+
  • Ukrainian language, Advanced or higher.

We offer*:

  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • 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
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

×

Easy apply

    or
    Refer a friend