Job Description
<p><strong>Mobile development lead</strong></p><p><br></p><p>We are looking for a passionate, hard-working, Mobile development lead, who has experience building world-class Android and iOS applications, to join our mobile team remotely. You will have an opportunity to contribute your creative ideas and energy to our Matic Android app, iOS app and other in-house apps to help customers book hourly home services, in just a few clicks!</p><p><br></p><p>You will be working with a well-formed agile team of engineers, UX, QA and product owners to help build our Matic mobile products. You will be responsible for helping create, maintain, and evolve our apps following the latest mobile development best practices and standards.</p><p><br></p><p><strong>Responsibilities</strong></p><ul><li>Contribute to and build new App features while working with designers, product managers and backend engineers</li><li>Lead the team to develop the best technical design and approach for mobile</li><li>Participate in the Organisation and planning of development schedules</li><li>Participate proactively in developing and maintaining team standards, tools, and best practices; maintain process documentation</li><li>Perform code reviews and technical planning</li><li>Manage the mobile team and steer its members professional and interpersonal skills development</li><li>Follow projects beyond release to ensure performance and quality</li><li>Continuously discover, evaluate, and implement new technologies to maximise development efficiency</li></ul><p><br></p><p><strong>Required Skills/Experience:</strong></p><ul><li>Bachelor’s Degree in Computer Science, Computer Engineering or a related field</li><li>4+ years of production level Android development experience using Kotlin</li><li>4+ years of production level iOS development experience using Swift</li><li>2+ years of team management experience</li><li>Strong understanding of interactive application development paradigm under memory management, file I/O, network programming, concurrency and multi-threading</li><li>Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies</li><li>Strong understanding of testing practices including unit & UI testing</li><li>Understanding of Scrum and Agile software development processes</li><li>Good communication skills; ability to provide clear documentation</li><li>Experience with automated testing and continuous integration</li><li>You live and breathe frameworks and are passionate about solving complex problems and help entire business units move forward</li><li>Good understanding of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations</li></ul>