What can you expect?
- Responsible for improving internal technical practise and processes, including identifying relevant, new technologies
- Leading projects from conception to completion
- Understanding business objectives and how to fulfil them
- A standard-bearer and example for code quality in the company
- Executing tasks proactively with no brief
- Working with other team leads to ensure company-wide cohesion and efficiency
- Working with non-technical team members to increase the overall technical output of the company
- Providing technical guidance to less experienced developers
- Liaising with project management colleagues when technical input is required
- Learning, utilising and improving our DevOps processes and tools to enable rapid delivery
- Eliminating technical debt
- Fixing emergency software defects and sharing what was learned from the failure
- Helping to define the technical architecture for productsProducing software reused by developers by contributing to our SDK
Eventually, we’d like you to:
- Take full responsibility for the output of a development team
- Be responsible for quality of team via reviewing/feedback, mentoring and recruiting
- Define success and how it will be measured, creating plans and roadmaps as needed
- Prioritise team members’ workload
- Lead on client communication and delivery where required
Qualifications
What’s important to us:
- At least 5 years of experience in Android development using Kotlin Experience in using Dagger2 / DI frameworks in general
- Experience with Compose and XML Views
- Experience using ViewModels, Coroutines, Flows
- Good knowledge of modern Android architectures (MVVM, MVI)
- Experience using Git, Gradle, kts
- Experience with Unit Testing / Testing frameworks in general
- Good, practical knowledge of English in speech and writing
- Open mind and willingness to learn
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork skills.
What’s nice to have:
- Experience in iOS development
- Experience in creating and maintaining SDK
- Self-published apps in Google Play
- A University Degree in Computer Science (or a related discipline)
- Experience using Continuous Integration / Deployment
- Experience using Good OO practices
- Contributed to Open-Source projects
- An active Github profile