Remote Senior Software Engineer - Android

at NXT Labs

Posted 1 day ago 5 applied

Description:

  • The Senior Software Engineer - Android will lead the full app lifecycle, which includes concept, design, build, test, deploy, release, and support.
  • This role requires collaboration with cross-functional teams to define, design, and ship new features.
  • The engineer will translate requirements into functional, high-performing solutions.
  • Optimizing app performance and user experience is a key responsibility.
  • Staying updated with the latest tech trends and integrating improvements is essential.
  • The engineer will contribute ideas to enhance product functionality and architecture.

Requirements:

  • A Bachelor’s or Master’s degree in Computer Science is required, along with 6+ years of experience in Android development.
  • Proficiency in Kotlin, Java, OOP, data structures, algorithms, and the Android SDK is necessary.
  • Hands-on experience with Jetpack, Compose, MVVM, and familiarity with MVP/VIPER is expected.
  • A strong command over third-party libraries such as RxJava, Retrofit, Glide, Firebase, and Hilt is required.
  • Experience with Kotlin Multiplatform is considered a plus.
  • The candidate should be skilled in creating custom UI components, adaptive layouts, and supporting multiple screens.
  • A solid understanding of SOLID principles, design patterns, and testing frameworks (JUnit, Espresso) is essential.
  • The candidate must have published at least two Android apps on the Play Store.
  • Familiarity with RESTful APIs, Git, CI/CD, Firebase Remote Config, and push notifications is required.
  • Strong analytical, problem-solving, and communication skills are necessary.
  • A proactive, team-oriented, and ownership-driven attitude is essential for this role.

Benefits:

  • The position offers competitive salary and benefits packages.
  • Opportunities for professional development and career advancement are provided.
  • The company promotes a collaborative and innovative work environment.
  • Employees have access to the latest tools and technologies to enhance their work.
  • Flexible working hours and potential remote work options are available.