
Kotlin Developer
Ova Technologies · New York, NY · Remote
All reasons
In its favour
- Posted today
- Still listed on the employer's own board
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
- Kotlin
- Java
- Android SDK
- Android Studio
- Jetpack Compose
- XML Layouts
- MVVM
- MVP
- Clean Architecture
- Coroutines
- Kotlin Flow
- Spring Boot
- Ktor
- REST APIs
- JSON
- SQLite
- Room
- PostgreSQL
- AWS
- Azure
- GCP
- Hilt
- Dagger
- Koin
- JUnit
- Mockito
- Espresso
- Git
- GitHub
- GitLab
- Gradle
- Jenkins
- GitHub Actions
- Android Profiler
- Memory Optimization
More jobs at Ova Technologies
All 122Similar roles
- Senior GCP Backend Engineer (Payments Platform) - HybridGenesis10 · Columbus, OH · USD 65–80/hrjust now
- Java Software EngineerCogent Infotech · New York City, NYtoday
- Full Stack developer_nov025f909076-d657-4269-a81f-6274bb186535 · Anchorage, AK, United States · Bastrop, TX, United States · USD 120,000–150,000/yrtoday
- Senior Front-end EngineerBeacon Biosignals · Boston, MA · USD 170,000–190,000/yrtoday
- Lead Software EngineerJPMC · Jersey City, NJ, United States · USD 156,750–215,000today
- AWS Connect DeveloperJobgether · US · USD 115,000–200,000/yrtoday