Description
Tech Lead - Android Development
Company Overview: At Shutterfly, we believe in the extraordinary power of self-expression, making life's moments unforgettable. Our family of brands empowers customers to create personalized products and capture memories that reflect their unique identities.
Role Overview: As a Tech Lead for Android Development at Shutterfly 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 Shutterfly and 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.
Required Skills and Experiences: To excel in this role, you should possess the following qualifications:
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.
Unit Testing : As a Tech Lead, you will play a crucial role in promoting and overseeing unit testing within the team. This involves creating and maintaining unit tests for methods, classes, and components to ensure they produce the expected results. Unit tests serve as a safety net, catching and preventing bugs early in the development process, which ultimately reduces the likelihood of issues in the production environment. You will guide the team in writing tests that cover critical code paths, enabling them to maintain code reliability and stability.
Gradle Expertise: A deep understanding of Gradle build system and its application in Android development. Proficiency in configuring build scripts, managing dependencies, and optimizing build performance is essential for this role. The ability to troubleshoot Gradle-related issues and implement efficient build processes is a key requirement.
Version Control: Proficiency in Git and version control systems.
Agile Leadership: Proven experience in leading teams in an Agile development environment.
API Interaction: Experience in designing and optimizing mobile client interactions with remote APIs.
Proven and demonstrable experience in a relevant position
Desirable Qualifications: While not mandatory, the following qualifications are considered a plus:
Open Source Contributions: A history of contributions to open source projects.
User Experience Design Skills: Knowledge of user experience design principles and practices.
As a Tech Lead for Android Development at Shutterfly Israel, you will have the opportunity to shape the direction of innovative projects, lead a dynamic team, and make a significant impact on the lives of millions of users. Your leadership and technical expertise will be essential in delivering high-quality mobile experiences that align with Shutterfly's commitment to self-expression and customer satisfaction.
Similar Jobs
Marketing Cloud Solution Engineer
Senior Fullstack Engineer
Engineering Manager, Email Team
Global Chapter Lead - DevOps & Testing - Ramboll Tech
Global Chapter Lead - DevOps & Testing - Ramboll Tech
Global Chapter Lead - DevOps & Testing - Ramboll Tech
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say