Mobile Application Development Lead
Job Description:
Job Overview
We are seeking an experienced Lead Mobile Application Developer to manage our small international team of developers in creating and maintaining the franki application. As the Lead Mobile Application Developer, you will be working cross functionally with our product, design and engineering teams and be responsible for overseeing the development process from start to finish, ensuring that the franki-app is built to the highest quality standards and meet our users' needs.
Key Responsibilities
- Reporting into the Global Head of Engineering based in Australia, you will:
- Lead a team of mobile app developers in, developing, testing, and deploying the franki mobile application on both iOS and Android platforms.
- Collaborate with cross-functional teams, including product managers, designers, and QA engineers, to ensure that our mobile apps are user-friendly, visually appealing, and performant.
- Manage the development process and project timelines, ensuring the delivery of clean quality code is delivered on time against the acceptance criteria.
- Provide technical guidance and mentorship to team members, fostering a culture of continuous learning and development.
- Conduct regular code reviews and ensure that our codebase is maintainable, scalable, and secure.
- Stay up to date with the latest trends and technologies in mobile app development, and identify opportunities to improve our development processes and practices.
- Communicate effectively with stakeholders, including senior management, to provide project updates and ensure alignment with business goals.
- Work with outside data sources and APIs.
- Instill an ongoing process for addressing bug fixes and improving application performance
Experience and requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 8 years experience with Android/iOS and at least 6 years with Swift & Kotlin.
- At least 2+ years of experience as a Mobile Development Team Leader with a successful track record in developing high-quality applications
- Experience with RxAndroid, RxSwift & RxCocoa
- Experience working with REST APIs on Kotlin.
- Following TDD and writing unit-tests.
- Strong understanding of mobile app design patterns, architectures, and best practices.
- Experience working with cross-functional teams and managing project timelines and budgets.
- Excellent communication skills, with the ability to communicate technical concepts to both technical and non-technical stakeholders.
- Strong problem-solving skills and ability to think creatively and strategically and have strong English communication skills
- Familiarity with agile development methodologies, such as Scrum or Kanban.
- Flexibility to work across multiple time zones and experience working in an international, distributed team environment is a plus.
What we offer
- The opportunity to work in an exciting consumer mobile company.
- Competitive base salary and share options.
- A fast-paced environment and an even faster growth trajectory.
- HMO coverage on day 1