Lead Software Engineer, Android

About Us

At HexionLab, innovation in mobile technology drives our mission to deliver user-centric, highly responsive applications. Join a passionate team that develops leading Android applications, designed to provide seamless and engaging experiences on a global scale.

Department: Software Engineering
Project Location(s): Remote
Education: Bachelor’s Degree

Position Overview

As a Lead Software Engineer, Android, you’ll take charge of Android development, mentoring a team of engineers and making high-level technical decisions that shape our Android applications. You’ll collaborate across departments, maintain best coding practices, and implement robust and scalable solutions.

Key Responsibilities

  • Lead Android development projects, ensuring timely delivery and adherence to high-quality standards.
  • Architect, design, and implement advanced Android applications using Java and Kotlin, focusing on Clean Modular and Dynamic Modular Architecture.
  • Utilize modern design patterns like MVVM, MVC, and MVP to create efficient, maintainable, and scalable codebases.
  • Leverage dependency injection frameworks such as Dagger2, Hilt, or Koin for better application structure and modularization.
  • Integrate with RESTful APIs using Retrofit and Moshi Adapter for data serialization.
  • Manage databases and data persistence through Realm and SQLite, implementing efficient storage and retrieval strategies.
  • Enhance user experience by integrating tools like Android Jetpack Compose, Navigation, uCrop, and Lottie for animations.
  • Optimize app performance and reliability using tools like Crashlytics and SLF4J for logging and error monitoring.
  • Foster team development by conducting code reviews, offering mentorship, and encouraging knowledge sharing across projects.
  • Lead DevOps and CI/CD processes using Docker and CI/CD tools, ensuring efficient release cycles.

What You’ll Gain

  • Leadership Experience: Grow your leadership skills and mentor a team of talented Android engineers.
  • Challenging Projects: Work on high-impact Android applications that enhance user experience on a global scale.
  • Innovative Environment: Be part of a company that encourages creativity and values technology-driven solutions.
  • Competitive Package: Receive a comprehensive compensation package that reflects your skills and contributions.
  • Flexible Work Options: Enjoy a supportive work environment with flexibility for work-life balance.

Skills and Qualifications

  • 8+ years of experience in Android development, with at least 2 years in a lead or senior role.
  • Strong proficiency in Java and Kotlin with experience in Android SDK and Android Jetpack components.
  • Expertise in architectural patterns (MVVM, MVC, MVP) and clean, modular app architectures.
  • Experience with dependency injection tools like Dagger2, Hilt, or Koin.
  • Hands-on experience with Retrofit, Moshi, and data handling in Realm or SQLite.
  • Proficiency in testing and debugging Android applications, using tools such as Crashlytics and Android Studio Profiler.
  • Familiarity with Android UI libraries (uCrop, Lottie) and charting with MPAndroidChart.
  • Strong leadership skills with a track record of mentoring and team management.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Ready to Join Us?

If you’re ready to take your Android development career to the next level and lead a team in building exceptional mobile experiences, we’d love to meet you! Apply now and bring your expertise to our innovative team.

How can we help you?

Contact us at the HexionLab office or submit a business inquiry online.

Consulting WP really helped us achieve our financial goals. The slick presentation along with fantastic readability ensures that our financial standing is stable.

Amanda Seyfried
Sales & Marketing, Alien Ltd.