You are an experienced mobile developer (iOS and/or Android) and have a track record of leading the implementation of technology solutions and being a go-to resource on your team for technical uncertainties. You are comfortable with ambiguity and thrive in an ever changing and agile environment. You are great at being a strong mentor and coach by helping your team see their potential and guiding the career development of your teammates.
What you'll do
Divide your time between management responsibilities and writing code
Collaborate in small teams to design, build, and ship high quality software to Hootsuite's customers. Create alignment between your team and other stakeholders
Act as a mentor and manager for a team of mobile developers
Help shape our long-term technical roadmap as we build the next generation of our mobile apps
Iterate in an agile fashion, creating hypotheses and testing them with incremental code shipments through continuous integration
Share your knowledge within the development team as well as within the broader technical community
Required Skills & Experience
5+ years of software development experience
3+ years developing native mobile apps specifically
Proven skills leading teams to create high-performance mobile applications. You've got a portfolio of large projects that you've driven to completion
Experience mentoring and coaching more junior engineers. You're good at motivating and empowering others
You are a master of modern frameworks and architectures such as RxJava/RxSwift and MVVM
You have worked with GraphQL
You have a sizeable portfolio of 'Difficult problems... solved'
You have experience with large, complex, mature software applications
You have a github account with public projects, not just forks
You have contributed to open source projects
Hootsuite is an inclusive employer. Every effort will be made to provide accommodations requested by candidates taking part in all aspects of the selection process.