We are seeking an accomplished and seasoned Senior Android/Kotlin Multiplatform Developer to join our dynamic team. The ideal candidate will possess deep expertise in Kotlin and advanced Android development, with a strong emphasis on Kotlin Multiplatform (KMP) for sharing business logic, Jetpack Compose (Android), Compose Multiplatform (cross-platform UI), and modern architecture patterns like Model-View-Intent (MVI). You will play a pivotal role in leading the design, development, and maintenance of high-performance, reusable, and reliable code for our Android applications and shared KMP core, while also mentoring junior developers and driving innovative cross-platform solutions across projects.
Requirements
What You’ll Do
Lead the design and development of robust, scalable, and maintainable mobile applications using Kotlin Multiplatform (KMP) and Compose Multiplatform for Android, iOS, and desktop.
Collaborate closely with cross-functional teams—including product managers, designers, backend engineers, and QA—to define, plan, and deliver innovative features that align with business goals and user needs.
Architect and implement modern Android solutions using the MVI (Model-View-Intent) pattern, ensuring a responsive, maintainable, and modular codebase.
Drive performance optimization efforts to ensure applications run efficiently, with minimal memory usage, smooth animations, and fast load times across a wide range of Android devices.
Write clean, well-documented, and reusable code with a strong focus on maintainability, scalability, and adherence to established coding standards and best practices.
Conduct thorough code reviews to ensure consistency, readability, and maintainability across the codebase while also mentoring junior developers and fostering a culture of continuous improvement.
Lead testing efforts including unit, integration, and UI testing using frameworks like JUnit, Espresso, and Mockito, ensuring stability and reliability through automated test coverage.
Leverage CI/CD pipelines and automation tools (e.g., GitHub Actions, Jenkins, or Bitrise) to streamline builds, enforce quality gates, and support frequent, zero-downtime releases.
Identify and resolve complex bugs, performance bottlenecks, and reliability issues in a timely manner with a data-driven problem-solving approach.
Actively contribute to architectural decisions, technical roadmaps, and planning sessions to shape the future of Android development within the team.
Stay current on the latest Android frameworks, tools, and best practices, and evaluate applicability to improve development efficiency and user experience.
Ensure accessibility, security, and internationalization best practices are considered throughout the development and testing lifecycle.
What You’ll Bring
Technical Skills
Strong command of Kotlin and the Android SDK.
Hands-on experience with Jetpack Compose for building modern Android UIs.
Practical experience with MVI (Model-View-Intent) or other unidirectional state management patterns.
Proficiency with Kotlin Multiplatform (KMP) for sharing business logic across platforms.
Solid experience integrating with RESTful APIs and working with remote data and API contracts.
Familiarity with Room and dependency injection frameworks such as Dagger/Hilt, Koin, and networking tools like Ktor.
Strong understanding of app performance optimization, including performance tuning, battery and memory profiling.
Experience working with modularized / multi-module Android projects.
Proficiency with Git and common Git/GitHub branching workflows.
Experience with testing tools such as JUnit, Espresso, Mockito, and kotlin-test, with a solid understanding of test coverage practices.
Familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins, Bitrise) to automate builds, tests, and deployments.
Behavioral Competencies
Problem Solving: Debugs complex issues with an ownership mindset and a data-driven approach.
Communication: Shares progress clearly (including asynchronously) and sets expectations transparently with stakeholders.
Collaboration: Works well in cross-functional teams, actively participates in Agile ceremonies, and helps drive team alignment around goals and delivery.
User Empathy: Cares deeply about smooth user experience and pays attention to accessibility and usability details.
Adaptability: Quick to learn new tools, concepts, and frameworks; comfortable working in a fast-evolving environment.
Initiative: Proactively offers improvements in architecture, developer experience, and team processes.
Qualifications
6+ years of professional experience in Android application development, with a proven track record of delivering high-quality, scalable apps.
Proficient with Git and common branching workflows.
A published app on the Google Play Store is a plus.
English proficiency (intermediate+)
Preferred Skills
A published Android app on the Google Play Store.
Experience with Compose Multiplatform for cross-platform UI.
Experience in mentoring or supporting junior/mid-level developers.
Benefits
Being a part of a global startup with hyper-growth
Exceptional, innovative and dynamic work environment
Full transparency and open employee communication
Tremendous growth & career advancement opportunities
هلی تکنولوژی یک شرکت هلدینگ ترکیبی است که بر این باور است که درخشش جمعی، موتوری برای نوآوری است. این شرکت در سال ۲۰۲۰ در استانبول تأسیس شد و با ایجاد، مدیریت و حمایت از مجموعهای متنوع از کسبوکارها در صنایع مختلف، به رشد و پیشرفت آنها کمک میکند.
ما مسیرهایی را روشن میکنیم تا ایدهها شکوفا شوند و کسبوکارها به پتانسیل کامل خود دست یابند. از زمان آغاز رسمی فعالیت، به شبکهای پویا از ذهنهای خلاق تبدیل شدهایم که راهکارهایی تأثیرگذار ارائه میدهند و الهامبخش پیشرفت هستند.