Work from home, UK client, Full-time Kotlin Multiplatform (KMP) Developer position
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.
- 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.
- 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
- 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
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.