Scope of the Role
A leader, not a boss - Our team is empowered, and is made up of smart people. We are seeking a leader to unlock their potential. Someone who (usually) doesn’t tell them what to do, but instead, talks through options and builds consensus.
Someone who develops code, and people - It’s nice to have one talented person who knows how to do it all. It’s exceptional to have a leader who is also a teacher. We need someone to develop a whole team of experts.
Remain calm - Although we are passionate about our mission, we want to do that in a way that is level headed, calm, and focused. We are looking forward to hearing about your leadership experience delivering technical work in a friendly, respectful, and motivational team setting.
The best way to avoid problems is to prevent them in the first place - Through testing, monitoring, documentation, and communication, we should be able to release software which is bug free. We are excited to hear about your experience doing this.
Last line of defense - We usually work in a sustainable way. Work/life balance is something we value (in fact, we insist on it.) But all developers take turns being on-call and sometimes in technology, an incident occurs that requires working late into the night, or there may be an urgent deadline to deliver a product. In those times, we need a tech lead who is out front, delivering results and supporting the team.
A leader, not a boss - Our team is empowered, and is made up of smart people. We are seeking a leader to unlock their potential. Someone who (usually) doesn’t tell them what to do, but instead, talks through options and builds consensus.
Someone who develops code, and people - It’s nice to have one talented person who knows how to do it all. It’s exceptional to have a leader who is also a teacher. We need someone to develop a whole team of experts.
Remain calm - Although we are passionate about our mission, we want to do that in a way that is level headed, calm, and focused. We are looking forward to hearing about your leadership experience delivering technical work in a friendly, respectful, and motivational team setting.
The best way to avoid problems is to prevent them in the first place - Through testing, monitoring, documentation, and communication, we should be able to release software which is bug free. We are excited to hear about your experience doing this.
Last line of defense - We usually work in a sustainable way. Work/life balance is something we value (in fact, we insist on it.) But all developers take turns being on-call and sometimes in technology, an incident occurs that requires working late into the night, or there may be an urgent deadline to deliver a product. In those times, we need a tech lead who is out front, delivering results and supporting the team.
Everyday life as a Team Lead / Android Developer
- Run the daily standup - do you notice who is stuck? (And will you arrange a little chat to help them?) Do you notice who has left the same story on the board for a week? (And will you ask some questions to help them move the story along?)
- Lead the team to plan sprints (Are you comfortable to let the devs make the tickets and to manage moving their own tickets around? Do you enjoy a conversational leadership style, rather than writing and assigning tickets?)
- Review Android PR’s, offer constructive comments on the code, and ensure the code meets our standards of test coverage and other criteria
- Provide ongoing maintenance, support and enhancements
- Challenge product decisions and drive innovation
- Take shared responsibility for the overall efforts, goals and quality
- Work as a team to elevate technology, apply best practices and promote agile ways of working
Specific technical skills:
- At least 10 years of professional experience in the software industry
- At least 5 years of experience specifically in the Android platform with a mix of Java, Kotlin, and popular technologies such as Compose
- Strong knowledge of Android SDK, different versions of Android
- Experience with Async libraries (RxJava or Coroutines)
- Development with RESTful APIs
- Experience with offline storage, threading, and performance tuning
- Experience with making modules
- Unit testing experience using jUnit and Mockito
- Experience of source control software ideally GIT
- Good understanding of release cycle and familiarity with CI/CD platform and pipelines
- Experience with Hilt and Kotlin FlowStrong
- Experience working with API’s, and ideally some experience constructing backend resources
- Familiarity with Jetpack Compose would be an advantage
#Tech2024