Role Overview: As a Tech Lead for Android Development Israel, you will play a pivotal role in leading innovative mobile projects that have a far-reaching impact on millions of users. You will be at the helm of a small, agile team of highly skilled individuals who take pride in their work and are committed to continual improvement for our customers. The team has released several successful mobile apps across multiple brands including the Snapfish apps for iOS and Android mobile devices.
Key Responsibilities: As a Tech Lead, you will be responsible for leading and guiding the Android development team in creating exceptional mobile experiences. Your key responsibilities will include:
Technical Leadership: Provide technical leadership and mentorship to the Android development team, ensuring that projects are executed efficiently and in line with best practices.
Architectural Design: Collaborate with the team to design and maintain a scalable and clean architecture for Android applications.
Code Quality: Set and enforce high standards for code quality, readability, and efficiency, and ensure that the team follows these standards.
API Interaction: Work closely with back-end developers to design, optimize, and ensure the smooth interaction between mobile clients and remote APIs.
Agile Methodologies: Promote and facilitate Agile development methodologies within the team, ensuring that projects are delivered on time and with high quality.
Collaboration: Foster collaboration within the team and with UX/UI designers to ensure that user goals are achieved through an iterative design process.
Customer Focus: Prioritize customer satisfaction and take a user-centric approach to development by actively seeking user feedback and reviews for continuous improvement.
Communication: Maintain excellent communication skills to effectively convey ideas and collaborate with cross-functional teams and stakeholders.
Requirements: Bachelor's degree in Computer Science or a related field (or equivalent experience).
5+ Years of Android Development: You should have at least eight years of experience in building and leading Android applications available on app stores.
Technical Expertise: A strong understanding of Android technologies, including Kotlin, flows, coroutines, navigation components, room, Jetpack Compose, MVVM, Hilt, and clean architecture.
Code Quality: Demonstrated skills in writing high-quality, well-architected, and efficient code.
This position is open to all candidates.