MAN-019 Manager, Mobile Development (Remote, Canada)
Canada-wide Remote
In this role you will guide a team of mobile developers as they build global enterprise-grade applications, while at the same time helping the team consistently grow their technical and soft skills. Our customers come to us for the gold standard in mobile apps, and you will ensure your team has what it takes to knock it out of the park every time.
You are a strong mentor and coach, empowering your team to see their potential and guiding their career development. You know how to deliver in a cross-functional team environment, understanding all the team dynamics and respecting the other disciplines needed in delivering on great software (Product, Design, QA, Delivery). You have experience leveraging existing software as well as building products from scratch, and how to architect an effective marriage between the two. Finally, you understand how to deliver high quality software at speed.
About Our Client They power mobile event apps for global brands including Salesforce, Cisco, SAP and Deloitte. They also build official mobile apps for massive events including South By Southwest (SXSW) the Consumer Electronics Show (CES) and National Retail Federation Big Show, and for three Olympic Games.
Our client has been recognized with more awards than any other event app platform, and was named winner of “Best Event App” at the Event Technology Awards for the sixth time in 2022.
They are driven by their mission: to bring people together for the magic of live events, and they’re proud that their industry-leading products have been at the heart of exceptional live events around the world since 2009. Millions of attendees across thousands of events have held the product in their hand as they walked the conference floor, participated in sessions and interacted with others onsite. Their team has a track record of pioneering breakthrough live event technology, and there are more exciting innovations to come. The event industry is being reinvented in the wake of Covid-19, and our client is uniquely positioned to play a key role in this new world of events. They’re moving forward with their vision to shape the future of live event experiences.
What You'll Do
- Foster engineering excellence, velocity, and quality by leading and mentoring your team of talented mobile developers. You will expect great things from your team, and they in turn will learn how to be world class developers under your leadership.
- Help to drive the technical direction and architecture of our mobile applications, including managing the differences in iOS and Android so they can both shine without drifting too far apart.
- Ensure that code is aligned with the latest design standards and best-practices.
- Provide career guidance and support mobile development team members. This is a team you will be fiercely proud of.
- Help to raise the overall skill and cohesion of the team through pairing, design/code reviews, and mentoring.
- The apps are all based on a core release which is extended to meet the needs of our global customers. You will work to bridge the priorities of product development and customer expectations by engaging with key stakeholders at the management level.
- Partner closely with Product to continuously innovate and improve our technology, and help shape our architectural roadmap.
- Work closely with our Delivery teams to ensure apps are delivered on time and on budget with the highest quality.
- Act as the primary mobile team interface with stakeholders (Product, Delivery, Web, QA, Design) to provide input to the team across multiple cross-functional squads.
- Translate broader business initiatives into clear team objectives and concrete individual goals, aligning appropriately with other groups for efficient, coordinated action.
- Hold team members accountable, monitoring progress and giving feedback to your team.
- Facilitate technical discussions and decisions across the various cross functional squads.
- Act as the main technical contact for cross-department communication and planning for mobile concerns.
- Address operational processes with regular iteration and improvement as needed.
What You Bring
- 5+ years of mobile app development experience for large enterprise-level customers
- 6+ years in a development manager/team lead position
- Strong understanding of mobile development principles, design patterns and clean architecture
- Practical experience with the Android platform (Java, Kotlin, Android Studio) and iOS platform (Objective-C, Swift, XCode)
- Extensive experience in the fields of mobile performance and security
- Proven ability to lead a team to create high quality applications with a demonstrable portfolio of large projects
- Experience with evolving large, complex, mature software applications
- Highly motivated, organized, and able to support multiple initiatives
- Track record of successful product engineering including development, deployment, and iteration
- Experience utilizing performance, security, and other data points to inform logical next steps in development and triage.
- Strong communication and influencing skills with a professional demeanor
- Experience mentoring and coaching both junior and senior developers
- Experience with Agile methodologies (Scrum, Kanban, etc)
- Bachelor's Degree or higher in Computer Science or equivalent practical experience
Bonus
- You have experience in both product development and professional services project delivery.
- You have experience with modern frameworks and architectures such as RxJava/RxSwift and MVVM.
- You have experience with Jira, Jenkins, Continuous Deployment.
- You have experience developing extensible platform-driven products which can be easily configured based on customer needs.