Senior Android Engineer

IT Scout
Summary
Join a fast-growing tech company as a Senior Android Engineer and contribute to the design, building, and enhancement of our Android platform. This fully remote position (US and LATAM) requires 5+ years of Android development experience and expertise in Kotlin, Android SDK, and various libraries. You will be responsible for developing high-performance applications, implementing new features, conducting code reviews, providing technical leadership, collaborating with a cross-functional team, and mentoring junior engineers. The ideal candidate is a problem-solver who thrives in a fast-paced environment and is passionate about building robust and scalable applications. A Bachelor's degree in a related field is required, with a Master's degree preferred. The company offers a dynamic work environment, opportunities for continuous learning and career growth, and the chance to work on impactful projects.
Requirements
- 5+ years of hands-on experience in Android development
- Strong proficiency in Kotlin with a deep understanding of Android SDK
- Experience with MVVM architecture and best coding practices
- Expertise in XML for UI layouts
- Expertise in Retrofit & Volley (or similar libraries) for networking
- Expertise in Firebase ecosystem (authentication, Firestore, push notifications, etc.)
- Expertise in Dagger-Hilt (or similar) for dependency injection
- Expertise in WorkManager for background tasks
- Expertise in LaunchDarkly for feature flag management
- Expertise in Fragments (or similar navigation patterns)
- Expertise in Barcode Scanning for mobile scanning functionality
- Expertise in LogRocket (or similar) for debugging & logging
- Experience with testing frameworks (JUnit, Espresso) and writing automated tests
- Strong problem-solving and communication skills
- Ability to work independently and thrive in a fast-paced startup environment
- Bachelorโs degree in Computer Science, Software Engineering, or related field
Responsibilities
- Develop, maintain, and optimize high-performance Android applications using Kotlin
- Implement new features while improving existing functionality, focusing on user experience and performance
- Participate in peer code reviews and contribute to the continuous improvement of coding standards and development processes
- Drive technical discussions, product development reviews, and propose innovative solutions
- Work cross-functionally within an Agile Scrum team, collaborating with backend developers, UX designers, and product managers
- Guide and mentor junior engineers, fostering a culture of continuous learning and knowledge-sharing
- Continuously refactor and extend existing systems to ensure they are scalable, maintainable, and resilient
- Build real-time frameworks for bidirectional data synchronization between mobile and backend systems
Preferred Qualifications
- Experience with Jetpack Compose
- Familiarity with Flutter or other cross-platform frameworks
- Experience in iOS development (Swift/Objective-C)
- Masterโs degree in Computer Science, Software Engineering, or related field
Benefits
- Work fully remote in a dynamic and fast-paced tech environment
- Continuous learning culture โ mentorship, career growth, and technical upskilling