Job ID: JOB_ID_3178856
Job Overview:
We are seeking a highly skilled and experienced Android Tech Lead to join our dynamic team. The ideal candidate will have a strong background in Android application development, leadership, and a proven ability to guide offshore teams. This role requires a deep understanding of Android app design principles, patterns, and best practices, along with proficiency in Java, Kotlin, and the broader Android development ecosystem. You will be instrumental in leading software design, prototyping, and development of complex Android applications, ensuring high quality and adherence to industry standards. This is a hybrid role with an expectation of onsite presence, especially if relocation is involved, from day one.
Key Responsibilities:
- Lead the design, development, and implementation of sophisticated Android applications.
- Provide technical leadership and guidance to offshore development teams, fostering collaboration and ensuring efficient workflow.
- Mentor and support junior engineers, promoting best practices and continuous learning.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and deliver new features.
- Ensure the technical feasibility of UI/UX designs and translate them into high-quality code.
- Develop and maintain robust, scalable, and performant Android applications using Java, Kotlin, and related technologies.
- Implement and adhere to Android app design principles, patterns (e.g., MVVM, MVP), and best practices.
- Utilize and manage Android frameworks and tools such as Dagger 2, Picasso, and other dependency injection solutions.
- Integrate mobile clients with microservices and REST-based APIs, ensuring seamless data exchange.
- Work with distributed systems and understand their implications on mobile application performance and reliability.
- Troubleshoot, debug, and optimize application performance to ensure a smooth user experience.
- Stay up-to-date with the latest Android development trends, technologies, and platform updates.
- Communicate complex technical concepts effectively to both technical and non-technical stakeholders.
- Manage the full software development lifecycle, from concept to deployment and maintenance.
- Contribute to the continuous improvement of development processes and tools.
Technical Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7-10+ years of hands-on experience building complex, high-quality Android applications.
- Strong proficiency in Java and Kotlin, including modern language features and best practices.
- Deep understanding of the Android SDK, Android Studio, and the Android development ecosystem.
- Extensive experience with Android app design principles, architectural patterns (e.g., MVVM, MVP), and best practices.
- Robust knowledge of core Java, RxJava, RxBinding, and dependency injection frameworks like Dagger 2.
- Experience with image loading libraries such as Picasso.
- Proven experience integrating mobile clients with microservices and RESTful APIs.
- Familiarity with distributed systems and their impact on mobile development.
- Experience with version control systems, such as Git.
- Understanding of Agile/Scrum methodologies.
- Experience with Brownfield development (modifying or upgrading existing systems).
- Must have a LinkedIn profile with a photo.
Preferred Qualifications:
- Experience with React Native is highly desirable.
- Experience leading and managing offshore teams.
- Excellent communication and interpersonal skills, with the ability to explain technical concepts clearly.
- Experience with CI/CD pipelines for mobile applications.
- Familiarity with performance monitoring and analysis tools.
Special Requirements
Hybrid role, must be onsite day 1 if relocating. Must have Linkedin profile with photo. Experience with React Native. Understanding of Brownfield development.
Compensation & Location
Salary: $70 – $90 per year
Location: Miami, FL
Recruiter / Company – Contact Information
Recruiter / Employer: ATS Inc
Email: abhinav@atsitinc.com
Recruiter Notice:
To remove this job posting, please send an email from
abhinav@atsitinc.com with the subject:
DELETE_JOB_ID_3178856