JobHabor
Menu

Kotlin Developer

Ova Technologies · New York, NY · Remote

100100

Hiring signal

Actively hiring

Posted today · still listed on the employer's own board · How we score

All reasons

In its favour

  • Posted today
  • Still listed on the employer's own board

Did you apply?

Kotlin Developer at Ova Technologies. We’ll keep it in your applied jobs, so you can see it later and be warned before applying to the same employer twice.

Job Description: Kotlin Developer

Software Engineering

Full-Time

Job Title

Kotlin Developer

Experience

3–8 Years

Employment Type

Full-Time

Department

Software Development / Engineering

Location

Hyderabad / Bangalore / Pune / Chennai

Work Mode

Hybrid / On-site / Remote

1. Job Summary

We are looking for an experienced Kotlin Developer to design, develop, and maintain scalable, secure, and high-performance applications using Kotlin.

The ideal candidate should have strong experience in Kotlin programming, Android application development or backend development, Java interoperability, REST API integration, and modern software development practices.

The candidate will collaborate with product managers, UI/UX designers, QA engineers, and backend teams to deliver reliable and user-friendly software solutions.

2. Key Responsibilities

  • Design, develop, and maintain applications using Kotlin.
  • Build scalable Android applications and backend services.
  • Develop clean, reusable, and maintainable code.
  • Implement application features using Kotlin and modern development frameworks.
  • Develop and integrate RESTful APIs.
  • Work with asynchronous programming using Kotlin Coroutines and Flow.
  • Implement application architecture using MVVM, MVP, or Clean Architecture.
  • Integrate third-party libraries and external services.
  • Work with relational and NoSQL databases.
  • Optimize application performance, responsiveness, and memory usage.
  • Implement authentication and authorization mechanisms.
  • Write unit tests, integration tests, and UI automation tests.
  • Debug application issues and resolve production defects.
  • Collaborate with cross-functional development teams.
  • Participate in code reviews and technical design discussions.
  • Maintain CI/CD pipelines and deployment processes.

3. Required Technical Skills

Technical Area

Required Skills

Programming Language

Kotlin

Additional Language

Java

Android Development

Android SDK, Android Studio

UI Development

Jetpack Compose, XML Layouts

Architecture

MVVM, MVP, Clean Architecture

Asynchronous Programming

Coroutines, Kotlin Flow

Backend Frameworks

Spring Boot, Ktor

API Development

REST APIs, JSON

Database

SQLite, Room, PostgreSQL

Cloud

AWS, Azure, or GCP

Dependency Injection

Hilt, Dagger, Koin

Testing

JUnit, Mockito, Espresso

Version Control

Git, GitHub, GitLab

Build Tools

Gradle

CI/CD

Jenkins, GitHub Actions

Performance

Android Profiler, Memory Optimization

4. Required Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • 3–8 years of professional software development experience.
  • Strong hands-on experience with Kotlin programming.
  • Good understanding of object-oriented and functional programming.
  • Experience with Android application development or Kotlin backend development.
  • Knowledge of Java and Kotlin interoperability.
  • Experience integrating REST APIs and third-party services.
  • Understanding of MVVM and Clean Architecture.
  • Experience with Kotlin Coroutines and asynchronous programming.
  • Knowledge of databases and data management.
  • Familiarity with Git and Agile/Scrum methodologies.
  • Strong debugging and problem-solving skills.

5. Preferred Qualifications

  • Experience developing applications using Jetpack Compose.
  • Knowledge of Android application lifecycle management.
  • Experience with Kotlin Multiplatform (KMP).
  • Familiarity with Ktor and Spring Boot.
  • Experience with Firebase services.
  • Knowledge of mobile application security.
  • Experience with automated testing frameworks.
  • Familiarity with Docker and cloud technologies.
  • Experience publishing applications to Google Play Store.
  • Understanding of performance optimization and memory management.

6. Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent Kotlin programming knowledge.
  • Understanding of mobile and backend application architecture.
  • Ability to develop scalable and maintainable applications.
  • Effective communication and collaboration.
  • Attention to code quality and application performance.
  • Ability to work independently and within a team.

7. Key Performance Indicators (KPIs)

  • Application performance and responsiveness.
  • Code quality and maintainability.
  • Application stability and crash-free rate.
  • API integration reliability.
  • Test coverage and defect reduction.
  • Successful delivery of development milestones.
  • Application security and performance improvements.

8. Interview Process

  • Initial Technical Screening
  • Kotlin Programming and Coding Assessment
  • Android Development / Backend Development Round
  • Kotlin Coroutines and Flow Round
  • Application Architecture and System Design
  • API and Database Integration Round
  • Technical Manager / HR Discussion

9. Candidate Search Keywords

Useful for Naukri, LinkedIn, and JobDiva recruitment searches

  • Kotlin Developer
  • Kotlin Software Engineer
  • Kotlin Android Developer
  • Android Kotlin Developer
  • Senior Kotlin Developer
  • Kotlin Backend Developer
  • Kotlin Application Developer
  • Kotlin Mobile Developer
  • Kotlin Multiplatform Developer
  • Kotlin Java Developer
  • Kotlin API Developer
  • Kotlin Spring Boot Developer
  • Kotlin Ktor Developer
  • Android Application Engineer
  • Mobile Software Engineer

10. Technical Screening Questions

No.

Interview Question

1

What are the main features of Kotlin?

2

What is the difference between val and var?

3

Explain null safety in Kotlin.

4

What are Kotlin Coroutines?

5

What is the difference between launch and async?

6

Explain the difference between Kotlin and Java.

7

What is the purpose of data classes in Kotlin?

8

Explain MVVM architecture in Android development.

9

What is Jetpack Compose?

10

How do you integrate REST APIs into a Kotlin application?

11. Boolean Search String for Recruitment

("Kotlin Developer" OR "Kotlin Engineer" OR "Android Kotlin Developer" OR "Kotlin Software Engineer") AND (Kotlin OR Android OR "Jetpack Compose") AND (Coroutines OR Flow OR MVVM) AND (Java OR "REST API" OR Gradle)

JobDiva Recruitment Details

Field

Suggested Value

Job Title

Kotlin Developer

Experience

3–8 Years

Job Type

Full-Time

Minimum Pay Rate

Based on budget

Maximum Pay Rate

Based on budget

Openings

2

Primary Skill

Kotlin

Secondary Skills

Java, Android, Coroutines

Education

Bachelor's Degree

Recruitment tip

Kotlin Developer positions generally fall into two different categories:

  • Android Kotlin Developer: Focuses on Android SDK, Jetpack Compose, MVVM, and mobile application development.
  • Kotlin Backend Developer: Focuses on Ktor, Spring Boot, REST APIs, microservices, and backend development.

Confirm which specialization the client requires before sourcing candidates.

Skills

More jobs at Ova Technologies

All 122

Similar roles