Deskripsi pekerjaan Mobile Developer (Kotlin Multiplatform) PT Inosoft Trans Sistem
COMPANY DESCRIPTION
Established in 2006, PT. INOSOFT TRANS SISTEM is a Surabaya-based software development company specializing in supply chain management and enterprise software solutions.
We develop business-critical web and mobile applications that support complex operational processes, including inventory management, logistics, warehouse operations, asset management, inspection systems, and industrial workflows for global clients across manufacturing, energy, and industrial sectors.
At Inosoft, we believe great software is built by passionate people who continuously learn, collaborate, and take ownership. We encourage innovation, engineering excellence, and a culture where every team member has the opportunity to make meaningful contributions to products used by businesses around the world.
ROLE OVERVIEW
This is a full-time remote role for a Mobile Developer (Kotlin Multiplatform) at PT. INOSOFT TRANS SISTEM.
We are building the next generation of our enterprise mobile platform using Kotlin Multiplatform (KMP) and modern Android technologies. Rather than maintaining legacy applications, you will help develop a brand-new cross-platform application based on an existing and proven business platform. The core business logic has already been established—your mission is to build the mobile application from the ground up with a modern architecture and user experience while maximizing code sharing across Android and iOS.
You will work closely with Product Managers, UI/UX Designers, Backend Developers, QA Engineers, and fellow Mobile Developers throughout the entire software development lifecycle—from technical planning and architecture discussions to implementation, testing, deployment, and continuous improvement.
This role is ideal for engineers who enjoy building clean, scalable applications from the ground up, embrace modern development practices, and are excited to work with the future of cross-platform mobile development.
REQUIREMENTS
- Bachelor's degree (S1) in Computer Science, Information Systems, Software Engineering, or related field, or equivalent practical experience.
- 3–5 years of professional mobile development experience building and shipping production apps.
- Strong proficiency in Kotlin.
- Strong experience with Jetpack Compose. Experience with Compose Multiplatform is highly preferred.
- Experience developing and maintaining production-ready mobile applications.
- Proven experience or deep theoretical understanding of Kotlin Multiplatform (KMP), including sharing business logic and handling platform-specific implementations (expect/actual).
- Experience implementing MVVM, MVI, or Clean Architecture for scalable mobile applications.
- Experience integrating RESTful APIs.
- Experience managing local storage and third-party dependencies in mobile applications.
- Familiar with Git, GitHub, and collaborative development workflows.
- Basic understanding of the iOS ecosystem (Xcode, CocoaPods/Swift Package Manager, and iOS deployment basics) to support the iOS target of the KMP architecture.
- Experience working in Agile software development environments.
- Good English communication skills, both written and spoken.
- Able to work independently in a remote working environment.
Highly Preferred
- Hands-on experience with Kotlin Multiplatform (KMP).
- Experience with CI/CD pipelines for mobile applications.
- Experience publishing applications to Google Play Store or Apple App Store.
- Familiarity with Jira, Miro, or similar collaboration tools.
JOB RESPONSIBILITIES
- Develop a brand-new enterprise mobile application from the ground up using Kotlin Multiplatform (KMP), based on an existing and proven business platform.
- Build modern cross-platform user interfaces using Jetpack Compose and Compose Multiplatform.
- Maximize shared business logic across Android and iOS platforms.
- Handle platform-specific UI adjustments and native integrations where necessary.
- Collaborate with Product Managers, UI/UX Designers, Backend Developers, and QA Engineers throughout the software development lifecycle.
- Integrate mobile applications with RESTful APIs and backend services.
- Implement clean, scalable, maintainable, and testable application architecture.
- Own features throughout the development lifecycle—from technical planning and implementation to testing, CI/CD, and production releases.
- Participate in technical discussions, architecture reviews, code reviews, and sprint planning.
- Write clean, maintainable, and high-quality code following engineering best practices.
- Perform code reviews and contribute to continuous improvement of development standards.
- Support application testing, debugging, and application performance optimization.
- Continuously improve application performance, stability, maintainability, and user experience.
WHAT WE'RE LOOKING FOR
We are not simply looking for someone who can build Android applications.
We are looking for someone who:
- enjoys solving complex engineering problems,
- writes clean and maintainable code,
- takes ownership of features from development through deployment,
- continuously learns new technologies,
- collaborates effectively with cross-functional teams,
- communicates openly and professionally,
- embraces modern engineering practices,
- is comfortable working independently in a remote-first environment,
- and is excited to help shape the future of enterprise mobile applications using Kotlin Multiplatform.
This role is ideal for developers who are passionate about mobile engineering, software architecture, and building scalable products that deliver real business value.
WHY JOIN INOSOFT
- Build a next-generation enterprise mobile platform from the ground up.
- Work with a modern engineering stack including Kotlin Multiplatform and Compose Multiplatform.
- Join a collaborative remote-first engineering team that values ownership, innovation, and continuous learning.
- Work on enterprise software used by global clients across industrial and supply chain sectors.
- Contribute to products with a clear long-term product vision rather than short-term feature development.
APPLICATION PROCESS
Interested candidates should submit:
- Updated CV.
- GitHub profile (if available).
- Portfolio, Play Store, or App Store links showcasing previous mobile applications (if available).
JOIN US
Join PT. INOSOFT TRANS SISTEM and become part of a collaborative engineering team building next-generation enterprise applications with modern technologies for global industries.

