Job Description
As the Mobile Android Technical Lead, you will be responsible for driving the technical direction of our Android development efforts. You will lead a team of developers, guiding them in building high-quality, maintainable, and scalable Android applications. Your experience with Jetpack Compose, Composable Architecture, SDUI, and Atomic Design will be key in architecting and delivering state-of-the-art mobile solutions.
Key Responsibilities:
- Technical Leadership: Lead, mentor, and inspire a team of Android developers, ensuring best practices are followed and high-quality code is delivered.
- Architecture & Design: Design and implement Android applications using Jetpack Compose, Composable Architecture, and SDUI, following Atomic Design principles to ensure a consistent and scalable UI/UX.
- Composable Architecture: Utilize Composable Architecture to create modular, testable components, and ensure a clean and maintainable codebase.
- SDUI Implementation: Architect and implement Server Driven UI solutions, enabling dynamic and flexible interfaces that can be updated independently of app releases.
- Atomic Design: Apply Atomic Design principles to create reusable components that promote consistency and efficiency in UI development.
- Hands-On Development: Participate in coding, debugging, and optimization tasks, ensuring high performance and smooth user experiences.
- Collaboration: Work closely with cross-functional teams, including UX/UI designers, product managers, and backend engineers, to define and implement technical solutions that meet business objectives.
- Innovation & Best Practices: Stay up to date with the latest Android development trends, tools, and technologies, advocating for their adoption where appropriate.
- Performance Optimization: Identify performance bottlenecks and implement optimizations to enhance app performance and user experience.
- Project Management: Engage in sprint planning, estimation, and tracking of development tasks, ensuring timely and quality delivery of features and releases.
Qualifications:
- Experience: Minimum of 7 years of experience in Android development, with significant expertise in Jetpack Compose, Composable Architecture, SDUI, and Atomic Design.
- Technical Expertise: Proficiency in Kotlin and Java, with hands-on experience in building Android applications using modern development frameworks and tools.
- Leadership Skills: Proven track record of leading and mentoring a team of developers, with the ability to foster a collaborative and high-performance team environment.
- Problem-Solving: Strong analytical and problem-solving skills, with the ability to design and implement innovative technical solutions.
- Communication: Excellent verbal and written communication skills, capable of articulating complex technical concepts to both technical and non-technical stakeholders.
- Agile Methodology: Experience working within Agile/Scrum development frameworks, with a focus on iterative development and continuous delivery.
Preferred Qualifications:
- Experience with CI/CD pipelines and automated testing frameworks.
- Familiarity with RESTful APIs and backend services integration.
- Knowledge of cloud services, such as AWS, Azure, or Google Cloud.
- Understanding of UX/UI design principles and how they translate into Android applications.