
DE-Kotlin MultiPlatform Mobile-GDNF...
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
EY is seeking an expert Kotlin Multiplatform Developer for our Kolkata, West Bengal, India location. This role focuses on building cross-platform mobile applications for iOS and Android using Kotlin Multiplatform. You will be instrumental in creating shared business logic, integrating platform-specific code, and optimizing performance across multiple platforms.
Responsibilities include designing and developing reusable components, proposing reference architectures, and ensuring seamless integration with platform-specific features. Collaboration with infrastructure teams is crucial for delivering robust and maintainable solutions. A strong commitment to problem-solving, scalable design, and high-quality product delivery is essential.
- Develop shared business logic using Kotlin Multiplatform.
- Integrate platform-specific code for iOS and Android.
- Build reusable components and libraries.
- Optimize code performance across multiple platforms.
- Translate designs and wireframes into high-quality shared code.
- Guide teams on best practices for clean, maintainable code.
- Collaborate with platform-specific teams for seamless integration.
- Foster teamwork and lead by example.
- Manage stakeholder expectations through client and internal team interaction.
Experience
- 6+ years in mobile application development (iOS/Android).
- 2+ years in Kotlin Multiplatform development.
- Strong understanding of Kotlin features and best practices.
- Experience in Compose Multiplatform.
- Experience integrating shared code with platform-specific features (Swift/Objective-C for iOS, Kotlin/Java for Android).
- Hands-on experience with Jetpack Compose.
- Experience in unit testing and code quality tools (e.g., SonarQube).
- Knowledge of JSON, REST APIs, and Web Services.
- Experience setting up CI/CD pipelines for cross-platform projects.
Must-Have Skills
- In-depth knowledge of Kotlin and Kotlin Multiplatform.
- Experience building unit, mock, and integration tests.
- Expertise in coroutines, Ktor, SQLDelight, and Kotlinx.serialization.
- Ability to organize shared codebases using design patterns (MVVM, Clean Architecture).
- Strong understanding of concurrency and performance optimization.
- Experience integrating shared Kotlin code with platform-specific codebases.
- Familiarity with dependency management tools (Gradle, Cocoapods).
- Understanding of mobile application accessibility and security policies.
- Ability to write code that passes quality gates (Checkmarx, MobSF, Sonar).
Nice-to-Have Skills
- Exposure to cloud platforms (AWS, Azure).
- Experience with emerging technologies (IoT, AI/ML).
- Awareness of enterprise Mobile Application Management (MAM) or Mobile Device Management (MDM) frameworks.
- Familiarity with WebSockets and offline mobile applications.
- Awareness of enterprise mobile application data protection policies.
EY is dedicated to building a better working world.
Company
EY
EY is a global leader dedicated to building a better working world. We help create long-term value for clients, our people, and society by fostering trust in capital markets. Leveraging data and techn...