Description

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.

Education

Any Graduate