Key Responsibilities:
Android and iOS Application Development:
Lead the end-to-end development of robust, scalable, and high-
performance mobile applications.
Design and implement iOS applications, ensuring a seamless and intuitive
user experience.
Design and implement Android applications, ensuring a seamless and
intuitive user experience.
Collaborate with cross-functional teams, including product managers and
designers, to define and implement new features.
Code Review and Quality Assurance:
Conduct code reviews to ensure code quality, identify areas for
improvement, and enforce coding standards.
Performance Optimization:
Identify and address performance bottlenecks in Android and iOS
applications.
Problem Solving:
Troubleshoot and resolve complex technical issues related to Android
and iOS development.
Collaborate with cross-functional teams to address challenges and find
innovative solutions.
Candidate should have:
Proven experience of minimum 4+ years as Android developer with a strong
portfolio of published applications.
Expertise in Java or Kotlin for Android application development.
Solid understanding of Android application architecture, design patterns, and
best practices.
Experience with RESTful APIs, third-party libraries, and integration of backend
services.
Write clean, efficient, and maintainable code using latest Swift API and
Objective-C.
Conduct thorough testing, including unit testing and UI testing, to ensure the
reliability and performance of iOS applications.
Excellent problem-solving skills and the ability to work well in a collaborative
team environment
Experience must be 6 years +
As much of our Android tech stack as possible: Bitbucket, Multi-module MVVM, Kotlin, Coroutines, LiveData, Flow, Jetpack, Compose, Navigation, Dagger, Hilt, Kotest, Mockk, Robolectric, Espresso, Bitrise, Sonar cloud, Transmit Security, Contentful, Figma, Jira, Confluence.