Home Online Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position

Home Online Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position

Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position

Full time at Smart Working in Online
Posted on December 24, 2024

Job details

Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position They are looking to make a full time hire for a long term position. Location: Permanent Remote Work from Home in India Minimum Experience: 4+ years Shift Timings: 12pm - 9:30pm (Summer), 1pm - 10:30pm (Winter) Roles and responsibilities

  • Develop Android Applications: Design, build, and maintain Kotlin-based applications, focusing on performance and responsiveness.
  • Collaborate with Teams: Partner with UI/UX designers, back-end developers, and other stakeholders to integrate features seamlessly.
  • Optimize Code and Applications: Write clean, maintainable code while continuously improving application performance.
  • Troubleshoot and Debug: Identify and fix bugs, optimizing applications for improved user experience and functionality.
  • Testing: Develop and maintain unit and integration tests to ensure high-quality software.
  • Stay Updated: Keep up with Kotlin and Android updates, applying best practices in app development.
Required Skills and Experience Essential Skills:
  • Kotlin Multiplatform (KMP) - 3+ years of experience
  • Kotlin Proficiency: Strong command of Kotlin Multiplatform for Android development, including language features and standard library use.
  • Android SDK Knowledge: Solid understanding of Android SDK, lifecycle management, and Android design principles.
  • UI/UX Principles: Experience with custom views, layouts, and animations to deliver visually appealing, user-friendly interfaces. Jetpack Compose
  • Data Handling: Familiarity with Room, SQLite, and other data persistence solutions for Android.
  • Networking: Experience with RESTful APIs, GraphQL APIs, JSON parsing, JWT/JWS, JSON parsing, Websocket, and network libraries such as Retrofit.
  • App Architecture Patterns: Knowledge of MVVM, MVP, or Clean Architecture for structuring Android apps.
  • Version Control: Proficiency with Git or similar version control systems.
Desired Experience and Skills:
  • Experience with Jetpack Components: Exposure to Android Jetpack libraries, including Navigation, LiveData, and ViewModel.
  • Background in Java: Understanding of Java for legacy codebase maintenance or integration.
  • Experience with Dependency Injection: Familiarity with Dagger, Hilt, or Koin.
  • Multithreading: Experience with Coroutines for handling asynchronous tasks.
  • Testing Frameworks: Proficiency in unit and UI testing with frameworks like JUnit, Espresso, or Mockito.
  • Continuous Integration/Deployment (CI/CD): Experience with CI/CD tools like Bitrise.
  • Security: Knowledge of the most common symmetric/asymmetric encryption algorithms and hashing algorithms. Apple Encryption Framework, API access/identity authentication/authorization frameworks (OAuth2, OICD). TLS
Job Perks
  • Work-life balance: You will work fixed hours and will never have to work on weekends again
  • Laptop provided
  • Full medical insurance is provided
  • Learn and Grow: Learn from highly skilled UK colleagues and other Smart Workers in our active and useful forums
  • Joining bonus
  • Become part of the Smart Working family: Take part in games and quizzes, network with like-minded, ambitious, and friendly colleagues
Here is our LinkedIn: Kindly email your applications at priyankav@smartworking.io

Apply safely

To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.

Share this job
See All Work Jobs
Feedback Feedback