N-iX
Senior Android Developer
N-iXUkraine19 hours ago
Full-timeRemote FriendlyDesign, Engineering
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

Key Skills

Ranked by relevance