Senior Kotlin Mobile App Developer Offline
Job Description:
We are seeking a highly skilled Senior Mobile App Developer to join our dynamic team. The ideal candidate will have expertise in Kotlin Multiplatform Mobile (KMM), Jetpack Compose, Ktor Client, Dependency Injection, MVVM Architecture, and SwiftUi. This role will involve collaborating with cross-functional teams to design, develop, and maintain cutting-edge mobile applications.
Key Responsibilities:
Kotlin Multiplatform Mobile (KMM): Utilize KMM to develop cross-platform mobile applications, ensuring code reusability and consistency across iOS and Android platforms.
Jetpack Compose & SwiftUi: Design and implement engaging user interfaces using Jetpack Compose for Android and SwiftUi for iOS, adhering to platform-specific guidelines and best practices.
Ktor Client: Integrate network calls seamlessly into the application using Ktor Client, ensuring efficient communication with backend services and robust error handling.
Dependency Injection: Implement dependency injection principles to promote modularity, testability, and maintainability of the codebase.
MVVM Architecture: Architect and implement the MVVM (Model-View-ViewModel) pattern to separate concerns, facilitate code organization, and enhance scalability of the application.
Collaboration: Work closely with product managers, designers, and backend developers to understand requirements, iterate on designs, and deliver high-quality features within the specified timelines.
Code Quality & Testing: Write clean, maintainable code following industry-standard coding practices. Conduct thorough unit tests, integration tests, and UI tests to ensure the reliability and robustness of the application.
Continuous Learning: Stay updated with the latest advancements in mobile development technologies, frameworks, and tools. Share knowledge and insights with the team to foster a culture of continuous learning and improvement.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field.
4+ years of experience in mobile application development.
Proficiency in Kotlin, Swift, and object-oriented programming languages.
Solid understanding of Kotlin Multiplatform Mobile, Jetpack Compose, Ktor Client, Dependency Injection frameworks (e.g., Koin, Dagger, Hilt), MVVM architecture, and SwiftUi.
Experience working with RESTful APIs and asynchronous programming.
Strong problem-solving skills and attention to detail.
Excellent communication and collaboration abilities.
Ability to thrive in a fast-paced, agile environment and adapt to changing priorities.
Bonus Skills:
Experience with other cross-platform frameworks (e.g., Flutter, React Native).
Knowledge of reactive programming concepts and libraries (e.g., RxJava, Combine).
Familiarity with cloud platforms (e.g., AWS, Firebase) and DevOps practices.
If you are passionate about building innovative mobile applications and thrive in a collaborative environment, we would love to hear from you! Join us in creating exceptional digital experiences for our users.
The job ad is no longer active
Look at the current jobs Android →