Principal Android Engineer

  • Location

    Tampa

  • Sector:

  • Job type:

    Temporary

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