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.
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.
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.