Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position
Detalhes do emprego
Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer positionThey are looking to make a full time hire for a long term position.Location: Permanent Remote Work from Home in IndiaMinimum Experience: 4+ years Shift Timings: 12pm - 9:30pm (Summer), 1pm - 10:30pm (Winter)Roles and responsibilitiesDevelop 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 ExperienceEssential Skills:Kotlin Multiplatform (KMP) - 3+ years of experienceKotlin 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 ComposeData 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). TLSJob PerksWork-life balance: You will work fixed hours and will never have to work on weekends againLaptop providedFull medical insurance is providedLearn and Grow: Learn from highly skilled UK colleagues and other Smart Workers in our active and useful forumsJoining bonusBecome part of the Smart Working family: Take part in games and quizzes, network with like-minded, ambitious, and friendly colleaguesHere is our : Kindly email your applications at priyankav@smartworking.io PRB
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.