SDE1 KMM Kotlin Full Stack Android and IOS developer
Job Description
Job Description – Software Development Engineer 1 (SDE1) – KMM Kotlin Developer
Permanent · Full-time
Fresher / Entry Level
Company: Karan Kavach
Location: Bengaluru, Karnataka
Work Mode: Work from Office (In-person)
Job Type: Full-time, Permanent
Experience: Fresher / 1+ year
Training Duration: 1 year (may be extended based on performance)
Salary: ₹60,000 – ₹3,00,000 per annum (including specified perks)
Flexible Schedule: Yes
1. Job Overview
Karan Kavach is a startup focused on developing personal safety applications, women’s safety apps, child safety apps, emergency response applications, and social media platforms.
The company is looking for an SDE1 – Full Stack KMM Kotlin Developer to design and develop cross-platform mobile applications for Android and iOS using Kotlin Multiplatform Mobile (KMM/KMP).
The candidate will work on scalable mobile applications, SDK development, performance optimization, prototyping, and application architecture.
2. Key Responsibilities
– Develop high-performance SDKs and mobile applications using Kotlin Multiplatform (KMM/KMP).
– Build cross-platform applications for Android and iOS.
– Work with Jetpack Compose, ViewModel, Repository, and Database architecture.
– Develop prototypes to improve application functionality and user engagement.
– Design scalable, reliable, and high-performance software components.
– Collaborate with cross-functional teams and stakeholders.
– Participate in technical design reviews, workshops, and knowledge-sharing sessions.
– Perform code reviews, testing, and performance optimization.
– Provide technical guidance and mentorship to team members.
3. Required Qualifications
– B.Tech in Computer Science or an equivalent qualification.
– Freshers and final-year students may apply.
– 1+ year of software development experience in KMM Kotlin for Android/iOS, including college projects.
– 1+ year of programming experience in Android and Java full-stack development.
– Strong knowledge of Data Structures and Algorithms.
– Understanding of design patterns and system architecture.
– Knowledge of Android application development and MVVM architecture.
– Understanding of scalable and reliable system design.
4. Preferred Qualifications
– Experience with the complete Software Development Life Cycle (SDLC).
– Knowledge of coding standards, code reviews, and software testing.
– Experience developing social media or video applications.
– Knowledge of GPS-based applications and safety solutions.
– Familiarity with Jetpack Compose and Kotlin Multiplatform.
5. Technical Skills
– Kotlin
– Kotlin Multiplatform (KMM/KMP)
– Android and iOS Development
– Jetpack Compose
– Java
– MVVM Architecture
– ViewModel and Repository Pattern
– Database Integration
– Data Structures and Algorithms
– Design Patterns
– System Design
– Performance Optimization
– Software Testing
6. Salary Structure and Benefits
Component Details
Training duration 1 year
Training stipend ₹5,000/month
Accommodation perks ₹10,000–₹15,000/month (for selected candidates)
Additional benefits Electricity, water and maintenance
Post-training A+ rated CTC ₹1,20,000/year
Additional stock options Performance-based
Post-training perks ₹1,20,000–₹1,80,000/year
Important: The company states that salary and stock options may vary depending on candidate performance, training ratings, and qualifications. Accommodation benefits are optional and subject to selection.
7. Interview Process
1. Data Structures and Algorithms – Java (1 hour).
2. System Design (1 hour).
3. Android Architecture (1 hour).
4. Bar Raiser Round (1 hour).
8. Interview Preparation
Candidates are expected to prepare a Kotlin Multiplatform application covering:
– Android and iOS development.
– Jetpack Compose.
– ViewModel.
– Repository pattern.
– Database integration.
Candidates should also prepare Android architecture, UI layer, data layer, design patterns, and large-scale application design.
A sample project may be submitted by email before the interview.
9. Application Details
Email: rakesh.kejriwal.001@karankavach.com
Website: Karan Kavach
Application Questions:
– Have you worked on Kotlin Android and iOS app development using KMM and MVVM?
– How many years of KMM experience do you have, including college projects?
– Rate your Data Structures and Algorithms skills out of 10.
10. Additional Information
– Final-year students and freshers can apply.
– Candidates with strong academic backgrounds and excellent performance may be considered for higher compensation.
– Training duration may be extended depending on performance.
– Work location: Bengaluru (In-person).
Recruitment Note: The advertised annual pay range includes accommodation and other stated benefits. Candidates should clarify the stipend, training conditions, post-training salary, stock-option terms, and accommodation eligibility before accepting the offer.