Job Summary Our clients Digital Division is driving innovation in the industry through advanced technology and engineering. As an Android Tech Lead, you will design and develop next-generation mobile experiences while leading a team of skilled engineers. This role emphasizes creativity, ownership, and continuous improvement in a fast-paced, collaborative environment. Key Responsibilities Lead the design, prototyping, and development of Android applications. Collaborate daily with mobile engineers to build new features and enhance app performance. Write clean, maintainable code and conduct peer code reviews. Work closely with product and design teams to deliver customized user experiences. Investigate emerging technologies and assess feasibility for implementation. Drive Agile / Scrum ceremonies and ensure timely delivery of high-quality software. Establish architectural principles and mentor team members on design patterns and best practices. Facilitate communication between mobile and backend engineering teams. Required Qualifications Bachelors degree or higher in Computer Science or a related field. 7+ years of experience building complex, high-quality Android applications. Strong proficiency in Java, Kotlin, and the Android development ecosystem. Deep understanding of Android platform capabilities, performance optimization, and battery management. Experience with RxJava, RxBinding, Dependency Injection, JUnit, Espresso, and Android SDK. Familiarity with architectural patterns such as MVP and MVVM. Experience with tools and frameworks like Dagger 2, Picasso, and Android Studio. Strong knowledge of RESTful APIs, distributed systems, and microservices integration. Experience with test-driven development and a shift-left testing mindset. Excellent communication skills for both technical and non-technical audiences. 2+ years of experience leading a development team. Ability to work onsite with the team. Preferred Qualifications Experience with AWS, Java, or Spring. Familiarity with test automation tools such as Selenium and Appium. Experience with CI / CD tools like Jenkins. Education : Bachelors Degree Responsibilities : Lead the design, prototyping, and development of Android applications.^Collaborate daily with mobile engineers to build new features and enhance app performance.^Write clean, maintainable code and conduct peer code reviews.^Work closely with product and design teams to deliver customized user experiences.^Investigate emerging technologies and assess feasibility for implementation.^Drive Agile / Scrum ceremonies and ensure timely delivery of high-quality software.^Establish architectural principles and mentor team members on design patterns and best practices.^Facilitate communication between mobile and backend engineering teams.
Tech Lead • Miami, FL, United States