Senior Manager, Engineering - Mobile Apps
Once upon a time, local businesses could attract customers through advertising and word of mouth. However, that has all changed. Today consumers choose where to spend their money based on online reputation and digital experiences. Modern companies must deliver exceptional experiences that create repeat customers and need a platform that can do this at scale. Local businesses often need help to overcome the complexity and inefficiencies of using multiple applications to manage and optimize their marketing and customer experience operations. Their use of fragmented point solutions keeps them from achieving true customer insights and acting upon them in real time.
This is the challenge that Birdeye solves with its all-in-one reputation and customer experience platform. More than 100,000 local businesses and brands use Birdeye to be found online through local listings and reviews; engage with consumers through webchat, text, and social media messaging; collect digital payments; and gain insights to improve customer experience with survey, ticketing and benchmarking tools.
Birdeye is the leading all-in-one platform trusted by over 100,000 businesses of all sizes to manage online reputation, connect with customers, and generate insights. Founded in 2012 by Naveen (the 2021 EY Entrepreneur of the Year) and Neeraj Gupta, Birdeye is based in Palo Alto, CA, and backed by investors Marc Benioff, Jerry Yang, and Accel-KKR. Learn more at birdeye.com.
Birdeye is looking for hands-on technologists and experienced Senior Engineering Manager - Mobile Apps with expertise in developing and managing Android and iOS native applications. As the Mobile Senior Engineering Manager, you will be responsible for leading our mobile app development team, overseeing the entire app development lifecycle, and ensuring the delivery of high-quality, user-friendly mobile applications. Your role will involve working closely with cross-functional teams, guiding the technical direction, and driving innovation to maintain our competitive edge in the mobile app market.
- Leadership and Team Management: Lead and manage a team of mobile developers, designers, and quality assurance professionals.
- Foster a collaborative and innovative work environment that encourages professional growth and creativity.
- Set clear objectives, provide regular feedback, and conduct performance evaluations to ensure team members meet their goals.
- Technical Strategy and Planning:
- Develop and execute the technical strategy for Android and iOS app development, aligned with the company's overall goals.
- Stay updated with the latest trends, advancements, and best practices in mobile app development, and ensure their integration into the development process.
- Plan and allocate resources effectively to meet project deadlines and objectives.
- Project Management:
- Oversee the entire mobile app development lifecycle, from concept to launch, ensuring timely and successful project delivery.
- Collaborate with product managers, stakeholders, and other teams to define project scope, requirements, and deliverables.
- Manage project risks, identify potential bottlenecks, and implement mitigation plans.
- Quality Assurance:
- Ensure that the mobile apps meet high-quality standards and are thoroughly tested for functionality, performance, security, and user experience.
- Implement automated testing and continuous integration processes to enhance development efficiency and product reliability.
- Technical Expertise:
- Provide technical guidance and mentorship to the development team, assisting in complex problem-solving and coding challenges.
- Review and approve architectural designs and code changes to maintain code quality and consistency.
- Performance Optimization:
- Analyze app performance metrics and user feedback to identify areas for improvement and optimize app performance and responsiveness.
- Proven experience (11+ years) in mobile app development, with a focus on Android and iOS native applications.
- Prior experience (5+ years) in a leadership or managerial role, managing and mentoring mobile app development teams.
- Deep understanding of Android and iOS ecosystems, mobile UI/UX design principles, and mobile app architecture.
- Extensive knowledge of programming languages such as Java, Kotlin (for Android), and Swift (for iOS).
- Experience in integrating with REST-based backend services.
- Have a solid understanding of the underlying infrastructure needed to run a large, distributed application
- Solid experience in Android, iOS, MVVM Clean Architecture, MVI, Jetpack, Java, Kotlin, Swift, Cocoa Touch, Gradle, Core Data, SQLite, Kotlin DSL, Marden Android Development, JIRA, Multi-Module Architecture, SOLID principles.
- Experience with mobile development frameworks and libraries (e.g., React Native, Xamarin, KMM) is a plus.
- Strong analytical and problem-solving skills, with the ability to think strategically and make data-driven decisions.
- Excellent communication and interpersonal skills, capable of effectively collaborating with cross-functional teams and stakeholders.
- A track record of successfully delivering high-quality mobile applications to the market.