Principal Android Engineer
-
Location
Tampa
-
Sector:
-
Job type:
-
Salary:
Negotiable
-
Contact:
Kelvin Argandona
-
Contact email:
k.argandona@ioassociates.com
-
Job ref:
BBBH151187_1732218000
About the Role:
We are seeking a highly experienced Principal Android Consultant to lead and guide the development of cutting-edge Android applications for one of the biggest fast food chains in the US! In this role, you will work closely with cross-functional teams to design, develop, and deliver innovative solutions, ensuring top-tier performance and user experience. As a principal consultant, your expertise in advanced Android development practices and leadership in solving complex technical challenges will play a critical role in shaping our mobile solutions.
Key Responsibilities:
Technical Leadership:
- Serve as a subject matter expert in Android development, guiding teams on best practices and technical solutions.
- Mentor and coach developers to elevate team capabilities and maintain high-quality standards.
Application Development:
- Design, build, and maintain Android applications using Kotlin and Jetpack Compose, leveraging advanced APIs (e.g., side effect APIs).
- Integrate and manage reactive programming with RxJava, flows, and coroutines for scalable solutions.
- Ensure seamless app performance and functionality with architectural components, including view models, sealed classes, and structured concurrency.
Design Patterns and Architecture:
- Develop and enforce robust design patterns and modular architectures.
- Implement and manage dependency injection frameworks (e.g., Dagger/Hilt) to optimize scalability and testability.
Stakeholder Collaboration:
- Collaborate with Chick-fil-A's product, design, and business teams to understand requirements and translate them into technical solutions.
- Communicate effectively with non-technical stakeholders, bridging gaps between business needs and technical execution.
Code Quality and Optimization:
- Perform code reviews, maintain coding standards, and ensure clean, maintainable code.
- Optimize applications for performance, scalability, and maintainability.
Required Skills & Experience:
- Proven expertise in Android development, with a minimum of 8+ years of hands-on experience.
- Advanced proficiency in Kotlin, Jetpack Compose, and Android Architectural Components.
- Extensive experience with RxJava, coroutines, and flows for asynchronous and reactive programming.
- Deep understanding of sealed classes, structured concurrency, and side effect APIs.
- Strong knowledge of design patterns, modular architecture, and best practices for scalable app development.
- Expertise in dependency injection frameworks such as Dagger or Hilt.
- Demonstrated ability to guide teams, mentor junior developers, and drive technical decision-making.
- Excellent problem-solving skills and ability to tackle complex technical challenges.
- Strong communication skills, with the ability to work effectively with technical and non-technical stakeholders.